direction
This commit is contained in:
parent
7d050ef7a1
commit
57319c29b4
63
Direction.c
63
Direction.c
@ -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){
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user