Gestion du clavier...Problème :(

Gestion du clavier...Problème :( - C - Programmation

Marsh Posté le 11-01-2009 à 15:15:17    

Bonjour à tous,
Je suis nouveau sur ce forum qui m'a l'air de recenser pas mal de monde, donc peut être quelqu'un qui pourra m'aider à trouver une solution à mon problème...
 
Je vous remercie par ailleurs tous d'avance de votre aide.
 
Je vous explique à présent mon problème:
Je dois réaliser un tableau de 9 par 9 dans lequel sont localisés des pions qui devront se déplacer pour en manger certains autres.... un genre de jeu de dames en un peu plus compliqué...bon ne rentrons pas dans les détails la n'est pas le problème :ange:  
 
Je voudrais créer un genre de curseur en console MS DOS qui se commande à l'aide des touches multidirectionnelles du clavier.
Donc, le curseur aurait une position de départ...par exemple plateau[1][1] et si je presse la touche droite, il va à droite...etc...etc  
 
Pour information, mon curseur est représenté de la facon suivante:

Code :
  1. printf("%c  %c",16,17);
  2. // Je l'ai pour l'instant localisé sur le tableau avec un gotoxy


 
J'ai déja pas mal cherché sur Internet et je n'ai trouvé que des réponses incomplètes ou alors des réponses qui ne prennent en compte que les touches "lettrées du clavier" mais jamais les touches multidirectionnelles  :(  
 
Si quelqu'un saurait comment faire et pourrait me donner l'exemple ne serait-ce que pour une touche directionnelle je lui en saurait extremement reconaissant.
 
Merci d'avance et bonne journée à tous  ;)

Reply

Marsh Posté le 11-01-2009 à 15:15:17   

Reply

Marsh Posté le 11-01-2009 à 15:34:25    

regarde du coté de conio.h de tête

Reply

Marsh Posté le 11-01-2009 à 15:38:42    

Joel F a écrit :

regarde du coté de conio.h de tête


 
Effectivement, j'ai conio.h, je l'ai intégré à mon projet sous Code::Blocks mais le seul problème est que je n'ai aucune idée de comment gérer les touches multidirectionnelles.
En cherchant pas mal sur Internet, j'ai vu qu'il y avait la fonction getch() qui permettait pas mal de choses, mais jamais d'exemple avec les flèches... :cry:  
 
DEROUTANT  :heink:

Reply

Marsh Posté le 11-01-2009 à 19:03:41    

les touches fleches doivent avoir un code et non un keymap.

Reply

Marsh Posté le 11-01-2009 à 21:33:12    

essaie avec ncurses
http://www.bigwebmaster.com/Genera [...] /keys.html


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed