Historique des modifications - Message

Message #1346

Sujet: AIDE - Le Saut ?!


TypeDateAuteurContenu
Création du message02-02-2007 17:59:14Willikus
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
110 invités en ligne
membre en ligne: -
RSS Feed