[Allegro, C++] Pojedyncze wciśnięcie klawisza
Ostatnio zmodyfikowano 2012-02-26 13:09
QueUe1994 Temat założony przez niniejszego użytkownika |
[Allegro, C++] Pojedyncze wciśnięcie klawisza » 2012-02-26 11:39:36 Witam, ostatnio zacząłem robić platformówkę. Zrobiłem skok, sterowanie wszytko ładnie tylko jak mam zrobić, że gdy nacisnę spację to postać podskoczy i spadnie. Teraz muszę trzymać spację aby postać skakała. Chodzi mi o pojedyncze wciśnięcie klawisza i pełne wykonanie funkcji skoku. skok wygląda tak: bool skok = false;
if( key[ KEY_UP ] ) skok = true;
if( skok ) { if( key[ KEY_RIGHT ] ) ludek_x += 3; if( key[ KEY_LEFT ] ) ludek_x -= 3; static float v = - 10; v = v + 0.2; ludek_y += v; rest( 10 ); if( ludek_y >= 450 ) { skok = false; ludek_y = 450; v =- 10; } }
Proszę o wskazówki. QueUe |
|
pekfos |
» 2012-02-26 12:35:33 Mówisz o spacji, a w kodzie masz strzałkę do góry? |
|
QueUe1994 Temat założony przez niniejszego użytkownika |
» 2012-02-26 13:02:32 No rzeczywiście ale czy to ma jakieś znaczenie ? Raczej nie. |
|
malan |
» 2012-02-26 13:08:12 Tak dla pewności - bool skok = false; masz zadeklarowe przed wejściem do głównej pętli? |
|
QueUe1994 Temat założony przez niniejszego użytkownika |
» 2012-02-26 13:09:57 Haha wiedziałem że to jakiś głupi błąd. Dziekuję malan |
|
« 1 » |