Ruchoma kropka
Ostatnio zmodyfikowano 2014-12-07 18:17
fornakter Temat założony przez niniejszego użytkownika |
» 2014-12-07 17:34:26 key = _getch(); if(( unsigned char ) key == 224 && _kbhit() ) key = _getch();
if( key ==( char ) 75 ) cout << "Lewo";
To działa, tylko problem w tym, że oczekuje na klawisz. A mi chodzi o to, żeby nie czekał program. |
|
pekfos |
» 2014-12-07 17:41:28 Trochę strach, ale.. Podaj kod ;) |
|
fornakter Temat założony przez niniejszego użytkownika |
» 2014-12-07 17:54:21 Podanie kodu dużo nie zmieni, bo po podpowiedziach jak nie działa to kombinuje na inne sposoby, podmnieniam, zmieniam, itp itd. Poza tym dużo ten kod się nie zmienił :) { int x = 5, y = 5, key = 0; while( x < 20 ) { Sleep( 500 ); system( "cls" ); gotoxy( x, y ); key = _getch(); if(( unsigned char ) key == 75 && _kbhit() ) cout << "Lewo"; cout << '*' << key; x++; } _getch(); }
|
|
pekfos |
» 2014-12-07 18:17:47 Poza tym dużo ten kod się nie zmienił :) |
Miałeś tylko dodać te 2 linie do programu z pierwszego postu.. key = _getch(); if(( unsigned char ) key == 224 && _kbhit() ) key = _getch();
if( key ==( char ) 75 ) cout << "Lewo";
Gdzie podany wcześniej przeze mnie kod jest tylko wstawiony do pierwszego programu z tematu.
|
Z czego większość teraz zacytowanego kodu jest tylko dla kontekstu - by już jaśniej się nie dało, gdzie dokładnie to trzeba wstawić. |
|
1 « 2 » |