Allegro wciskany klawisz

Allegro wciskany klawisz
0

Witam! Koledzy, no mam problem, uzywam Allegro 4.4.2 i jak sprawdzam czy key[KEY_ENTER] jest wcisniety to wykonuje sie dana funkcja, po tej funkcji wykonuje sie inna funkcja, i w niej tez sprawdzam key[KEY_ENTER] i zwraca mi, że TRUE. Czemu tak się dzieje jak tylko raz go wcisnalem i to w pierwszej funkcji. Co zrobic zeby nie brało mi 2 razy?

Kamil9132
  • Rejestracja:około 14 lat
  • Ostatnio:prawie 4 lata
  • Postów:173
0

W obecnej sytuacji widzę dwie opcje:
1.

Kopiuj
int Z = 0;

if( !key[ KEY_ESC ] ){

Z = 0;

}

if( key[ KEY_ESC ] && Z == 0){

Z = 1;

}

Kopiuj
key[ KEY_ESC ] = false;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.