Historique des modifications - Message

Message #2372

Sujet: Gestion de saut


TypeDateAuteurContenu
Dernière modification28-05-2007 08:48:03bubkadk
Salut à tous,

je suis actuellement en train de developper un petit FPS et pour gérer les sauts j'ai trouvé ceci:

SKeyMap keyMap[9];
     keyMap[0].Action = EKA_MOVE_FORWARD;
     keyMap[0].KeyCode = KEY_UP;
     keyMap[1].Action = EKA_MOVE_FORWARD;
     keyMap[1].KeyCode = KEY_KEY_W;
                           .
                           .
                           .
                           .
     keyMap[8].Action = EKA_JUMP_UP;
     keyMap[8].KeyCode = KEY_SPACE;

p.camera1 = smgr->addCameraSceneNodeFPS(0, 100.0f, 300.0f, -1, keyMap, 9,true,1.0);

Quand j'appuie sur la touche espace, j'ai bien un saut , mais il faut que je reste appuyé sur cette touche pour que le saut semble naturel et soit complet.
En effet quand je relache la barre espace, la camera retombe tout de suite.

J'aimerais savoir si l'un d'entre vous sait comment je peux faire pour activer un saut complet et naturel en appuyant normalement sur la touche espace. (j'ai essayé de reduire la gravité mais cela ne change rien du tout)

je vous en remercie d'avance.
Création du message28-05-2007 08:47:21bubkadk
Salut à tous,

je suis actuellement en train de developper un petit FPS et pour gérer les sauts j'ai trouvé ceci:

SKeyMap keyMap[9];
     keyMap[0].Action = EKA_MOVE_FORWARD;
     keyMap[0].KeyCode = KEY_UP;
     keyMap[1].Action = EKA_MOVE_FORWARD;
     keyMap[1].KeyCode = KEY_KEY_W;
                           .
                           .
                           .
                           .
     keyMap[8].Action = EKA_JUMP_UP;
     keyMap[8].KeyCode = KEY_SPACE;

p.camera1 = smgr->addCameraSceneNodeFPS(0, 100.0f, 300.0f, -1, keyMap, 9,true,1.0);

Quand j'appuie sur la touche espace, j'ai bien un saut , mais il faut que je reste appuyé sur cette touche pour que le saut semble naturel et soit complet.
En effet quand je relache la barre espace, la camera retombe tout de suite.

J'aimerais savoir si l'un d'entre vous sait comment je peux faire pour activer un saut complet et naturel en appuyant normalement sur la touche espace. (j'ai essayé de reduire la gravité mais cela ne change rien du tout)

je vous en remercie d'avance.

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