Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3858 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  évènements simples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

évènements simples

n°1341891
karminator​98
Posté le 08-04-2006 à 01:11:01  profilanswer
 

bonjour.
 
comment faire pour faire débuter une action quand l'utilisateur appuie sur la flèche de droite par exemple?
 
mer à l'avance.

mood
Publicité
Posté le 08-04-2006 à 01:11:01  profilanswer
 

n°1341929
Trap D
Posté le 08-04-2006 à 08:31:28  profilanswer
 

Sous quel OS ?
Dans une appli ?
Tu pourrais en dire plus ?

n°1342137
karminator​98
Posté le 08-04-2006 à 18:12:53  profilanswer
 

sous windows (XP), dans un programme C++ de base, en console (si cela est faisable) et sinon, en windown form.
 
je fais afficher une grille et je veux que qqc puisse se déplacer sur la grille en utilisant les flèches...


Message édité par karminator98 le 08-04-2006 à 19:14:34
n°1342452
Trap D
Posté le 09-04-2006 à 17:16:18  profilanswer
 

tu fais une boucle de lecture avec getch(), les touches de direction sont doubles tu as d'abord 224 suivi d'un code dépendant de la touche choisie.

n°1342543
karminator​98
Posté le 09-04-2006 à 21:45:17  profilanswer
 

Merci beaucoup trap D, mais dans ce cas, sais-tu ou je pourrais trouver tout les codes pour chacune des touches du clavier, ou comment les trouver???
 
aussi, j'aimerais bien un exemple, si cela t'es possible, merci à l'avance ^^


Message édité par karminator98 le 09-04-2006 à 21:47:17
n°1342557
Trap D
Posté le 09-04-2006 à 22:01:57  profilanswer
 

Ben un code de test tout bête comme ça de les donne :

Code :
  1. #include <conio.h>
  2. #include <stdio.h>
  3. int main(void)
  4. {
  5. int c;
  6. while ((c = getch()) != EOF)
  7.  printf("%d ", c);
  8.  
  9. return 0;
  10. }


A noter que ça doit être différent sous Windows Form, je ne connais pas du tout  :whistle:


Message édité par Trap D le 09-04-2006 à 22:03:21
n°1342560
karminator​98
Posté le 09-04-2006 à 22:03:49  profilanswer
 

Merci beaucoup Trap D ^^

n°1342576
karminator​98
Posté le 09-04-2006 à 22:15:58  profilanswer
 

la j'ai un autre problème...... quand je veus utiliser les valeures dans un switch, il veu pas ke je mette 224 77... comme koi y veu pas ke je les sépares.... et si je les colles ca parche pas plus... quoi faire??

n°1342579
Trap D
Posté le 09-04-2006 à 22:17:26  profilanswer
 

Fais un double switch, d'abord sur 224 , tu refais un getch() dans le cas de 224

Code :
  1. switch (c= getch())
  2. {
  3.    case ....
  4.   ..................
  5.    case 224 :
  6.       switch (c = getch())
  7.       {
  8.                  case ..
  9.       }
  10.       break;
  11. }



Message édité par Trap D le 09-04-2006 à 22:20:24
n°1342582
karminator​98
Posté le 09-04-2006 à 22:19:28  profilanswer
 

voila, tout est résolu.... merci bcp :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  évènements simples

 

Sujets relatifs
Tableaux VB.Net et déclenchement d'évenements[réseau / Delphi] analyser traffic HTTP || gestion des evenements
Gestion d'evenements vba[java] Les événements clavier ne fonctionnent pas
[JS] gestion d'événements sous IE et FirefoxObjets et evenements en javascript?
J'ai un problème avec les evenements et les variables javascript ?[javascript] possibilité d'associer 2 évènements ?
CreateDelegate, delegate et gestion des evenementsTraiter les évènements du clavier et de la souris hors Swing
Plus de sujets relatifs à : évènements simples


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)