Problem z kbhit()
Ostatnio zmodyfikowano 2012-09-03 18:57
maladus Temat założony przez niniejszego użytkownika |
Problem z kbhit() » 2012-09-03 18:43:33 Witam, Odrazu napisze że jestem początkującym programistą i natrafiłem na problem z funckja kbhit mam taki prosty kod jak narazie do { while( !kbhit() ) { x++; gotoxy( x, y ); cout << "*"; Sleep( 200 ); }; klawisz = getch(); if( klawisz == 2 ) { y++; }; } while( klawisz != 3 ); Jeśli to uruchomię to zaczyna się pokazywać " * " kiedy nacisne jakiś przycisk wczytuje sie do zmiennej 'klawisz' i nic sie dalej nie dzieje. Chce by właśnie po wczytaniu klawisza znów ta środkowa pętla zaczęła się wykonywać, wiecie jak to rozwiązać? |
|
Mrovqa |
» 2012-09-03 18:52:40 Chce by właśnie po wczytaniu klawisza znów ta środkowa pętla zaczęła się wykonywać, wiecie jak to rozwiązać? |
To zmodyfikuj odpowiednio warunek pętli ;) } while( klawisz != 3 ); Wiesz, co ma taki kod ASCII? Zwykłe znaki na klawiaturze nie powinny przerwać tej pętli. |
|
maladus Temat założony przez niniejszego użytkownika |
» 2012-09-03 18:57:49 akurat ta pętla nie ma znaczenia(przynajmniej tak mi sie wydaje) , jak tam dam warunek poprostu "1" zeby pętla była nieskończona dzieje sie to samo, chodzi mi o to by ta pętla while w środku znów sie uruchomiła |
|
« 1 » |