Reconnaitre une touche

Résolu
wilvart Messages postés 47 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 13 décembre 2012 - 8 oct. 2006 à 10:20
niketou Messages postés 295 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 6 décembre 2010 - 8 oct. 2006 à 13:43
Bonjour, je suis débutant en C++ et j'aimerai savoir comment reconnaitre une touche.
Par exemple dans ce programme "Pile ou Face", j'aimerai relancer le programme lorsque j'appuis sur la touche Entré ou une autre mais quelle soit définit.

Merci de m'écrire les lignes maquantes.



Code :



#include
using namespace std;

int main (int nArg, char* pArg [])
{
srand(time(NULL));

int random = 0;
random = rand() % 2;

if (random == 1)
{
cout << "|------|\n|!PILE!|\n|------|" << endl;
}
else
{
cout << "|------|\n|!FACE!|\n|------|" << endl;
}
cout << "Appuyer sur la touche "Entré" pour rejouer\n" << endl;

system ("PAUSE");
return 0;
}

1 réponse

niketou Messages postés 295 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 6 décembre 2010
8 oct. 2006 à 13:43
Ca donne un truc comme ca:


#include
 #include <conio.h>
#include <time.h>

using namespace std;
int main (int nArg, char* pArg [])
{
    srand(time(NULL));
    bool Run=true;
    int random = 0;
   char  Touche;
 while(Run==true){
    random = rand() % 2;
     if (random == 1)
       {
        cout << "|------|\n|!PILE!|\n|------|" << endl;
        }
        else
        {
        cout << "|------|\n|!FACE!|\n|------|" << endl;
       }
    cout << "Appuyer sur la touche 'Entrée' pour rejouer\n" << endl;
Touche=getch();
if (Touche==13){cout << "Ok on continu !: ";}
else{
 Run=false;
}
 }
 return 0;
}
3
Rejoignez-nous