salut. je suis entrain de faire un jeu en c++ et celui-ci nécessite
quelque chose: j'ai une variable nommé nKey (int), et je dois lui
assigner une valeur juste en appuyant sur une touche et continuer le le
programme.
voici un exemple:
int main()
{
static nKey = 0;
nKey = getchar();
getchar();
fTab(); //va a la fonction Tab
return 0;
}
J'appuie sur une touche, mais sa ne va pas a la commande suivante. Je
voudrais que sa fasse l'effet comme si j'appuierais sur ENTER.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
drkm
Penguin_X writes:
J'appuie sur une touche, mais sa ne va pas a la commande suivante. Je voudrais que sa fasse l'effet comme si j'appuierais sur ENTER.
Cela est impossible en C++, c'est dépendant de l'environnement. Tu peux utiliser des fonctions de ton OS, ou mieux, une bibliothèque portable. Comme Ncurses (ou une autre implémentation Curses-like) : <URL:http://dickey.his.com/ncurses/ncurses.html>.
Mais je pense que le plus simple est de lire une ligne entière et de voir si elle correspond bien à une saisie correcte. Si toutefois tu peux influer sur la spécification « pas de retour à la ligne après la saisie de la réponse ».
--drkm
Penguin_X <theshadowman21@hotmail.com> writes:
J'appuie sur une touche, mais sa ne va pas a la commande suivante. Je
voudrais que sa fasse l'effet comme si j'appuierais sur ENTER.
Cela est impossible en C++, c'est dépendant de l'environnement. Tu
peux utiliser des fonctions de ton OS, ou mieux, une bibliothèque
portable. Comme Ncurses (ou une autre implémentation Curses-like) :
<URL:http://dickey.his.com/ncurses/ncurses.html>.
Mais je pense que le plus simple est de lire une ligne entière et de
voir si elle correspond bien à une saisie correcte. Si toutefois tu
peux influer sur la spécification « pas de retour à la ligne après la
saisie de la réponse ».
J'appuie sur une touche, mais sa ne va pas a la commande suivante. Je voudrais que sa fasse l'effet comme si j'appuierais sur ENTER.
Cela est impossible en C++, c'est dépendant de l'environnement. Tu peux utiliser des fonctions de ton OS, ou mieux, une bibliothèque portable. Comme Ncurses (ou une autre implémentation Curses-like) : <URL:http://dickey.his.com/ncurses/ncurses.html>.
Mais je pense que le plus simple est de lire une ligne entière et de voir si elle correspond bien à une saisie correcte. Si toutefois tu peux influer sur la spécification « pas de retour à la ligne après la saisie de la réponse ».