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

[Allegro, C++] Pojedyncze wciśnięcie klawisza

Ostatnio zmodyfikowano 2012-02-26 13:09
Autor Wiadomość
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:
C/C++
////////////////////////////////////////////////
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
P-51444
pekfos
» 2012-02-26 12:35:33
Mówisz o spacji, a w kodzie masz strzałkę do góry?
P-51448
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.
P-51450
malan
» 2012-02-26 13:08:12
Tak dla pewności -
bool skok = false;
 masz zadeklarowe przed wejściem do głównej pętli?
P-51451
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
P-51453
« 1 »
  Strona 1 z 1