Historique des modifications - Message

Message #8650

Sujet: arreter un événement


Type Date Auteur Contenu
Dernière modification 31-08-2010 18:33:05 magikus59
bonjour à tous

je suis en train de regarder un peu le fonctionnement des événements et j'ai un petit soucis que je n'arrive pas à résoudre:
en fait j'ai réussi à faire avancer, reculer, pivoter mon perso mais pas moyen de le faire sauter...en fait si, il saute, mais il ne s'arrête pas :p
voici comment je déclare l'event:

//*******************SAUTER**********************
if(m_Nmodele != 0
&& event.EventType == irr::EET_KEY_INPUT_EVENT
&& event.KeyInput.Key == irr::KEY_KEY_C)
{

if(event.KeyInput.Key == irr::KEY_KEY_C)
sauter = true;

else
sauter = false;




return true;



}

quelqu'un pourrait il m'expliquer le code à employer pour arrêter l'event tout de suite après qu'il se soit produit svp?

j'ai cherché pas mal de temps mais je n'ai vraiment pas trouvé la solution, à vrai dire je pense surtout que j'ai encore beaucoup de progrès à faire en C++.... wink

EDIT: j'ai essayé avec event.KeyInput.PressedDown (comme pour marche, courrir, etc) mais le problème c'est que biensur, dès que je relache la touche l'event s'arrête (donc si j'appuie que 0.5sec sur la touche, mon perso va faire un tout petit saut ^^)
Création du message 31-08-2010 17:08:01 magikus59
bonjour à tous

je suis en train de regarder un peu le fonctionnement des événements et j'ai un petit soucis que je n'arrive pas à résoudre:
en fait j'ai réussi à faire avancer, reculer, pivoter mon perso mais pas moyen de le faire sauter...en fait si, il saute, mais il ne s'arrête pas :p
voici comment je déclare l'event:

//*******************SAUTER**********************
if(m_Nmodele != 0
&& event.EventType == irr::EET_KEY_INPUT_EVENT
&& event.KeyInput.Key == irr::KEY_KEY_C)
{

if(event.KeyInput.Key == irr::KEY_KEY_C)
sauter = true;

else
sauter = false;




return true;



}

quelqu'un pourrait il m'expliquer le code à employer pour arrêter l'event tout de suite après qu'il se soit produit svp?

j'ai cherché pas mal de temps mais je n'ai vraiment pas trouvé la solution, à vrai dire je pense surtout que j'ai encore beaucoup de progrès à faire en C++.... wink

EDIT: j'ai essayé avec event.KeyInput.PressedDown (comme pour marche, courrir, etc) mais le problème c'est que biensur, dès que je relache la touche l'event s'arrête (donc si j'appuie que 0.5sec sur la touche, mon perso va faire un tout petit saut ^^)

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