Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak sprawdzić jaki klawisz jest naciśnięty?

Ostatnio zmodyfikowano 2012-10-26 14:40
Autor Wiadomość
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.
P-67491
jsc
» 2012-10-25 18:01:43
getchar ()?
P-67492
pekfos
» 2012-10-25 18:04:34
kbhit() + getch()?
P-67493
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:
C/C++
#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ń ^^
P-67494
minicpp
Temat założony przez niniejszego użytkownika
» 2012-10-26 14:40:49
Idealnie!!!
P-67548
« 1 »
  Strona 1 z 1