ciao a tutti, sto realizzando il giochino di snake tanto per divertirmi un po', e in pratica mi servirebbe che la funzione getch() che mi permette di premere i tasti freccia (72,75,77,80) senza necessità di premere invio, venga saltata in caso se non premo nulla. In pratica ho un ciclo infinito nel main che chiama la funzione con il getch che mi cambia direzione in base al tasto che premo. Come si potrebbe fare per proseguire con la direzione precedente in caso se non viene premuto alcun tasto?
grazie in anticipo
codice:
while(1){
printM();
printf("\n %d %d %d\n",pX,pY,dir);
direction();
move();
delay(1000);
clrscr();
}
codice:
void direction()
{
switch (getch()) {
case 72: dir=3;
break;
case 75: dir=2;
break;
case 77: dir=0;
break;
case 80: dir=1;
break;
}
}