Historique des modifications - Message

Message #906

Sujet: Interruptions clavier et souris


Type Date Auteur Contenu
Création du message 27-12-2006 09:54:49 mystor@fr

White Threat Ecris:

Bonjour,

es-tu sûr d'avoir implementé le programme comme indique ci dessus?
Le mapping, normalement, est là pour garder en mémoire les dernières touches enfoncées et la série de ifs (et non pas de if, else ifs) permet donner une action pour chacune des touches enfoncées simultanément. Je pense que tu devrais rajouter un print du genre dans la méthode onEvent():
printf("La touche %d est ",event.KeyInput.Key);
if (event.KeyInput.PressedDown)
  printf("enfoncé\
");
else
  printf("relachée\
");

Ainsi, tu pourras voir si ton gestionnaire d'événements considère que la touche du joueur 1 a été relachée alors que le joueur 2 appuye appuie sur une autre touche.

Pour le moment, je ne peux pas t'aider plus que ca.
Avec ces prints, tu pourras voir également quel est le maximum de touche que tu peux enfoncer en même temps (il y a toujours une limite avec les claviers qui est generalement entre 4 et 6).

Justement, j'ai déja utilisé la méthode que tu as indiqué pour voir comment était envoyé les évenements et il se trouve qu'a chaque fois, le fait de maintenir appuyer une touche en même temps qu'une autre fait relever la première touche appuyé.
Donc ici la limite serait de 1 touche en même temps?

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