direction

This commit is contained in:
Raphael BEAU 2023-11-21 17:03:42 +01:00
parent 7d050ef7a1
commit 57319c29b4
2 changed files with 19 additions and 44 deletions

View File

@ -71,26 +71,8 @@ int main(void){
suivant=Microsecondes()+DELTA; suivant=Microsecondes()+DELTA;
} }
/*deplacements du serpent*/ /*deplacements du serpent*/
if(bas==1){
if(Microsecondes()>suivant2){ if(ToucheEnAttente()&&Touche()==XK_Left){
sxmax=sxmax+1;
tab[sxmax][symax]=1;
tab[sxmin][symin]=0;
sxmin=sxmin+1;
suivant2=Microsecondes()+DELTA;
}
}
else if(haut==1){
if(Microsecondes()>suivant2){
sxmax=sxmax-1;
tab[sxmax][symax]=1;
tab[sxmin][symin]=0;
sxmin=sxmin-1;
suivant2=Microsecondes()+DELTA;
}
}
else if(gauche==1){
if(Microsecondes()>suivant2){ if(Microsecondes()>suivant2){
symax=symax-1; symax=symax-1;
tab[sxmax][symax]=1; tab[sxmax][symax]=1;
@ -98,8 +80,8 @@ int main(void){
symin=symin-1; symin=symin-1;
suivant2=Microsecondes()+DELTA; suivant2=Microsecondes()+DELTA;
} }
} }
else if(droite==1){ if(ToucheEnAttente()&&Touche()==XK_Right){
if(Microsecondes()>suivant2){ if(Microsecondes()>suivant2){
symax=symax+1; symax=symax+1;
tab[sxmax][symax]=1; tab[sxmax][symax]=1;
@ -107,32 +89,24 @@ int main(void){
symin=symin+1; symin=symin+1;
suivant2=Microsecondes()+DELTA; suivant2=Microsecondes()+DELTA;
} }
}
if(ToucheEnAttente()&&Touche()==XK_Left){
haut=0;
bas=0;
droite=0;
gauche=1;
}
if(ToucheEnAttente()&&Touche()==XK_Right){
haut=0;
bas=0;
droite=1;
gauche=0;
} }
if(ToucheEnAttente()&&Touche()==XK_Up){ if(ToucheEnAttente()&&Touche()==XK_Up){
haut=1; if(Microsecondes()>suivant2){
bas=0; sxmax=sxmax-1;
droite=0; tab[sxmax][symax]=1;
gauche=0; tab[sxmin][symin]=0;
sxmin=sxmin-1;
suivant2=Microsecondes()+DELTA;
}
} }
if(ToucheEnAttente()&&Touche()==XK_Down){ if(ToucheEnAttente()&&Touche()==XK_Down){
haut=0; if(Microsecondes()>suivant2){
bas=1; sxmax=sxmax+1;
droite=0; tab[sxmax][symax]=1;
gauche=0; tab[sxmin][symin]=0;
sxmin=sxmin+1;
suivant2=Microsecondes()+DELTA;
}
} }
/*affichage du tableau pour rendu graphique*/ /*affichage du tableau pour rendu graphique*/
@ -151,3 +125,4 @@ int main(void){
} }

BIN
exec

Binary file not shown.