#1 

09-07-2007 13:06:01

shell
Membres
Date d'inscription:
Messages: 10
IP: 90.22.221.76
Courriel

dans le tutorial ou l'on fait déplacer "sydney" en boucle, j'ai repris l'idée et j'ai fais la même chose pour une fée dans la map de quake 3...
Ensuite j'ai mis sur false pour qu'une fois arrivée à destination elle s'y arrete...
Maintenant je voudrais lui faire faire un aller retour (aller, +rotation, retour en arrière) mais il faut pour cela que je sache quand est-ce-que son déplacement est fini et je ne sais pas comment faire...
S'il vous plait aidez moi !


Hors ligne


#2 

09-07-2007 14:52:02

gp2mv3
Membres
Date d'inscription:
Messages: 103
IP: 81.247.2.247
Courriel  Site web

tu peux par exemple faire dans ta boucle une variable qui augmente de 1 à chaque déplacement et quand elle est par exemple égale à 1000 tu l'arretes et tu la remet à zero pour faire la rotation et le retour.


Mon projet sous Irrlicht : RoM : Rebuilding on Mars
N'hésitez pas à y faire un tour wink

Hors ligne


#3 

09-07-2007 15:14:47

shell
Membres
Date d'inscription:
Messages: 10
IP: 90.22.221.76
Courriel

le problème est que je ne connais pas la commande pour déplacer un node ! je ne la connais pas...je sais que ca se fait en utilisant les vecteurs mais à part ca je sais rien !
Par exemple pourriez vous me donner le code qui fait avancer un node à l'infini (sans rotation rien, le plus basique possible)


Hors ligne


#4 

09-07-2007 17:02:22

firnafin
Membres
Avatar de firnafin
Date d'inscription:
Messages: 150
IP: 84.5.141.129
Courriel

salut ,

il me semble que ds l'exemple du sdk il utilise un animator pour faire bouger le perso.
Bon je n'ai pas tt a fait compris ce que veux faire mais pour savoir si ton perso est a l'arrete tu testes la difference entre la position de deux frame , 0 pas bouger autre bouger( bien bourrin comme technique mais ne demande que la position a connaitre )

voila la fonction demandée :

transalate(irr::scene::ISceneNode* node, irr::core::vector3df v){
node->setPosition(node->getPosition()+v);


}

pas plus compliqué ( c'est une translation qui ne tient pas compte de l'orientation du perso )


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
125 invités en ligne
membre en ligne: -
RSS Feed