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?

- Rejestracja:około 14 lat
- Ostatnio:prawie 4 lata
- Postów:173
0
W obecnej sytuacji widzę dwie opcje:
1.
int Z = 0;
if( !key[ KEY_ESC ] ){
Z = 0;
}
if( key[ KEY_ESC ] && Z == 0){
Z = 1;
}
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.