Historique des modifications - Message

Message #1346

Sujet: AIDE - Le Saut ?!


Type Date Auteur Contenu
Création du message 02-02-2007 17:59:14 Willikus
Salut !!!

Je suis repartie sur le saut avec un changement de gravité (permet un semblent de moteur physique...)

Et je pose ce code :

if ((jump==1)){
           if(stop==0){
           
           timestop = seconde;
           stop = 1;
           }
                      
               if((seconde-timestop)<=2){
                                         printf("2");
              anim2->setGravity(core::vector3df(0,0.005,0)); 
              } else {
              anim2->setGravity(core::vector3df(0,-0.005,0)); 
              printf("1");
              stop = 0;
              jump =0;
              
                     
              }
              }

Pour l'expliquer :

  • Quand je clique sur Space : jump passe a 1 si et seulement si jump était egal a 0.
  • Quand le code ci dessus s'execute, timestop est censé prendre la valeur de seconde a l'instant puis ne plus bougé.
  • Apres, une condition qui fait que temps que l'écart entre timestop et seconde est inferieur ou égal a 2, la gravité est inversé.
  • Apres, elle est remise correctement.


Cependant, j'ai l'impression que timestop ne remplie pas son role, ce qui fait que je ne peux sauter que durant les 2 seconde du démarage.

(la variable seconde est INT, la variable timestop est INT, déclarer au début et fixer a 0.)


Merci de m'aider

Retour

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
510 invités en ligne
membre en ligne: -
RSS Feed