Historique des modifications - Message

Message #8650

Sujet: arreter un événement


TypeDateAuteurContenu
Dernière modification31-08-2010 18:33:05magikus59
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 message31-08-2010 17:08:01magikus59
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

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