AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

 

 vision d'un IA en cône

Aller en bas 
4 participants
AuteurMessage
liopite
Utilisateur moyen
liopite


Messages : 63
Localisation : Clermont-Ferrand

vision d'un IA en cône Empty
MessageSujet: vision d'un IA en cône   vision d'un IA en cône EmptyVen 7 Oct 2011 - 23:20

Bonjour,
j'aimerai bien faire un jeu ou si le personnage passe devant le champ de vision du perso le perso le détecte et le regarde et se qui m’ennuierais c'est de devoir faire un objet en plus par ennemie pour un cône représentant sa vision (comme sur le radar de MGS par exemple). Quelqu'un connaîtrait-il une solution plus simple ?
Merci pour vos futurs réponses.
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

vision d'un IA en cône Empty
MessageSujet: Re: vision d'un IA en cône   vision d'un IA en cône EmptyVen 7 Oct 2011 - 23:34

collision_line()?
t'en fais une entre ton perso et l'ennemi, si la distance (point_distance()) n'est pas trop grande, et si il y a un bloc entre, ben l'ennemi te voit pas. Après, suffit de tourner l'ennemi avec la variable image_angle selon l'ange point_direction()

Si tu comprends pas tout, cherche les fonctions dans le manuel :p

_________________
vision d'un IA en cône Control-commentTous les icones de gm utilisables sur le cbna ICI  vision d'un IA en cône Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
liopite
Utilisateur moyen
liopite


Messages : 63
Localisation : Clermont-Ferrand

vision d'un IA en cône Empty
MessageSujet: Re: vision d'un IA en cône   vision d'un IA en cône EmptySam 8 Oct 2011 - 11:21

le problème c'est que je sais pas trop comment sa s’utilise donc je ne sais pas ou il faut placer point_distance()

moi je marquerais : collision_line(x,x,x',y',all,true,false) comment je pourrais placer le point_distance la dedans ?

en faite j'ai réglé ce problème avec "if point_distance(x,y,x',y')<251"
mais je trouve pas comment testé si le perso et dans l'angle de 90° devant l'ennemie
Revenir en haut Aller en bas
Wgr18
Plutôt bien
Wgr18


Messages : 44
Localisation : Alsace

vision d'un IA en cône Empty
MessageSujet: Re: vision d'un IA en cône   vision d'un IA en cône EmptySam 8 Oct 2011 - 16:25

J'ai peut être trouvé une méthode pour faire ce que tu veux.

Créer
-un objets perso
-un objet vision

Crées le sprite du perso ET du champ de vision

Vas dans l'objet perso
create fleche_d "create an instance"
object vision
x=0
y=0

Tu vas dans l'objet vision
Step fleche_d code
direction=??????;
image_angle=direction;

voila c'est bon. Le + avec cette méthode c'est que tu a un objet et pas des draw où tu ne peux pas faire de collisions
A la place des ???? remplace les par des test de direction.
Excuse moi de n'avoir pas cherché longtemps mais là je suis un peu pressé


Edit: Excuse moi je n'ai pas vu que tu voulais éviter cette méthode.
je la laisse quand même au cas où



Dernière édition par Wgr18 le Dim 9 Oct 2011 - 15:03, édité 1 fois
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

vision d'un IA en cône Empty
MessageSujet: Re: vision d'un IA en cône   vision d'un IA en cône EmptySam 8 Oct 2011 - 17:03

Il a justement marqué que c'est cette solution la qu'il cherche a éviter.

_________________
vision d'un IA en cône Runningpotato1vision d'un IA en cône TvF6GED vision d'un IA en cône MdetltS
Revenir en haut Aller en bas
Contenu sponsorisé





vision d'un IA en cône Empty
MessageSujet: Re: vision d'un IA en cône   vision d'un IA en cône Empty

Revenir en haut Aller en bas
 
vision d'un IA en cône
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Champs de vision (c++)
» Qui a des lunettes nvidia 3D vision ?
» Champ de vision réaliste
» La vraie vision des choses... est-elle vraie?
» [Résolu]Problème de "vision"

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: