Jak sprawdzić jaki klawisz jest naciśnięty?
Ostatnio zmodyfikowano 2012-10-26 14:40
minicpp Temat założony przez niniejszego użytkownika |
Jak sprawdzić jaki klawisz jest naciśnięty? » 2012-10-25 17:57:36 Witam, chcę napisać klona "Space invaders" w konsoli. I jak zrobić żeby tylko jak klawisz jest naciśnięty mi go czytało. |
|
jsc |
» 2012-10-25 18:01:43 getchar ()? |
|
pekfos |
» 2012-10-25 18:04:34 kbhit() + getch()? |
|
Savail |
» 2012-10-25 18:04:38 zapoznaj się z funkcją kbhit. Sposób użycia, kbhit() sprawdza czy są jakieś klawisze do odczytania, jeśli tak to zwraca 1 i zapisuje do bufora kod klawisza. Wtedy getch() nie czeka już na wciśnięcie klawisza tylko od razu zbiera z bufora to co jest: #include <iostream> #include <conio.h>
using namespace std; int main() { while( 1 ) { int wcisniety_klawisz; if( kbhit() ) wcisniety_klawisz = getch(); cout << wcisniety_klawisz << endl; } return 0; } Nie jestem pewien czy to tak dokładnie ma wyglądać ale chyba coś w ten deseń ^^ |
|
minicpp Temat założony przez niniejszego użytkownika |
» 2012-10-26 14:40:49 Idealnie!!!
|
|
« 1 » |