#include "SurcoucheTouche.h"
Aller au code source de ce fichier.
Fonctions | |
| int | KeyGet () |
| Retourne une touche. | |
| int | KeyPressed () |
| Permet de savoir si une touche a été presser. | |
| int | KeyWait () |
| Attend la frappe d'une touche et la retourne. | |
Définition dans le fichier SurcoucheTouche.cpp.
|
|
Retourne la plus vielle touche du buffer stdin.
Définition à la ligne 41 du fichier SurcoucheTouche.cpp. Référencé par KeyWait(). 00042 {
00043 fflush(stdin);
00044 #ifdef WIN32
00045 return _getch();
00046 #else
00047 return getchar();
00048 #endif
00049 }
|
|
|
Permet de savoir si une touche a été presser.
Définition à la ligne 51 du fichier SurcoucheTouche.cpp. Référencé par KeyWait(). 00052 {
00053 #ifdef WIN32
00054 return _kbhit();
00055 #else
00056 struct timeval tv = {0, 0};
00057 fd_set readfds;
00058
00059 FD_ZERO(&readfds);
00060 FD_SET(STDIN_FILENO, &readfds);
00061
00062 return select(STDIN_FILENO + 1, &readfds, NULL, NULL, &tv) == 1;
00063 #endif
00064 }
|
|
|
Pause la tache en attente de la frappe d'une touche et retourne son code.
Définition à la ligne 66 du fichier SurcoucheTouche.cpp. Références KeyGet(), et KeyPressed(). 00067 {
00068 int c;
00069
00070 mode_raw(1);
00071
00072 while(!KeyPressed());
00073 c = KeyGet();
00074
00075 mode_raw(0);
00076
00077 return c;
00078 }
|
1.3.9.1