bon jour a tous.
voila je suis debutant sous irrlicht et jai commencer un petit jeux.
j'ai 3 map est un personnage, jai reussi a faire deplacer mon personnage quand je clik sur un endroit precis sur la map.
mon probleme est que je ne trouve pas comment metre mon personnage face a la direction final.
je voudrais savoir quel est la methode pour resoudre ce probleme ayant chercher pas mal une fonction d'irrlicht je nes pas trouver de solution.
merci d'avance pour votre aide.
Hors ligne
tu entend quoi par "direction final" ?
Hors ligne
je veut dire le point de colision quand je clik a un endroit sur la map.
Hors ligne
cela te donne une position pas une direction ... le personnage doit il s'orienter dans un direction particuliere ? si oui il faut l' explicite pour que l'on puisse comprendre afin d'aider.
Hors ligne
quand je clik sur la map sela ma donne une position du point de colision ou le personnage doit se rendre, seulement je doit arriver a metre mon personnage face au point de colision.
il ne doit pas etre de coter ni de dos mais face au point.
pour sa je doit lui faire faire une rotation mais comment trouver de combien de degree par raport au point de colision pour qu'il se trouve face au point.
jespere etre plus clair.
Hors ligne
Effectivement c'est plus claire ...Bien si (x1,y1,z1) sont les coords du perso et (x2,y2,z2) celle de la destination il faut faire une rotation du perso selon y de l'angle atan2( z2-z1,x2-x1)
Dernière modification par firnafin (16-03-2008 15:15:30)
Hors ligne