Historique des modifications - Message

Message #2372

Sujet: Gestion de saut


Type Date Auteur Contenu
Dernière modification 28-05-2007 08:48:03 bubkadk
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 message 28-05-2007 08:47:21 bubkadk
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

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