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){
sxmax=sxmax+1;
tab[sxmax][symax]=1;
tab[sxmin][symin]=0;
sxmin=sxmin+1;
suivant2=Microsecondes()+DELTA;
}
}
else if(haut==1){ if(ToucheEnAttente()&&Touche()==XK_Left){
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;
@ -99,7 +81,7 @@ int main(void){
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;
@ -108,31 +90,23 @@ int main(void){
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.