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

Ruchoma kropka

Ostatnio zmodyfikowano 2014-12-07 18:17
Autor Wiadomość
fornakter
Temat założony przez niniejszego użytkownika
» 2014-12-07 17:34:26
C/C++
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.
P-122484
pekfos
» 2014-12-07 17:41:28
Trochę strach, ale.. Podaj kod ;)
P-122486
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ł :)
C/C++
{
    int x = 5, y = 5, key = 0;
    while( x < 20 )
    {
        //key = 0;
        Sleep( 500 );
        system( "cls" );
        gotoxy( x, y );
        key = _getch();
        if(( unsigned char ) key == 75 && _kbhit() )
             cout << "Lewo";
       
        cout << '*' << key;
        x++;
    }
    _getch();
}
P-122488
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..
C/C++
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ć.
P-122489
1 « 2 »
Poprzednia strona Strona 2 z 2