#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 }
|