avancemet
This commit is contained in:
parent
d5f556dce5
commit
4c9197a2d1
26
virage.c
26
virage.c
@ -76,23 +76,23 @@ int CliqueTouche(int tab[H][L],int direction){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int DepXTete(unsigned long suivant2,int sxmax,int symax,int direction,int tab[H][L]){
|
int DepXTete(int* sxmax,int* symax,int direction,int tab[H][L]){
|
||||||
/*haut*/
|
/*haut*/
|
||||||
if(direction==2){
|
if(direction==2){
|
||||||
sxmax=sxmax-1;
|
*sxmax=*sxmax-1;
|
||||||
tab[sxmax][symax]=1;
|
tab[*sxmax][*symax]=1;
|
||||||
return sxmax;
|
return *sxmax;
|
||||||
}
|
}
|
||||||
/*bas*/
|
/*bas*/
|
||||||
if(direction==0){
|
if(direction==0){
|
||||||
sxmax=sxmax+1;
|
*sxmax=*sxmax+1;
|
||||||
tab[sxmax][symax]=1;
|
tab[*sxmax][*symax]=1;
|
||||||
return sxmax;
|
return *sxmax;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int DepYTete(unsigned long suivant2,int sxmax,int symax,int direction,int tab[H][L]){
|
int DepYTete(int* sxmax,int* symax,int* direction,int tab[H][L]){
|
||||||
/*droite*/
|
/*droite*/
|
||||||
if(direction==3){
|
if(direction==3){
|
||||||
symax=symax+1;
|
symax=symax+1;
|
||||||
@ -117,11 +117,11 @@ void Serpent(int tab[H][L], int* psxmax, int* psxmin, int* psymax, int* psymin,
|
|||||||
|
|
||||||
/*deplacement tete*/
|
/*deplacement tete*/
|
||||||
if(Microsecondes()>=suivant2){
|
if(Microsecondes()>=suivant2){
|
||||||
if(pdirection==0||pdirection==2){
|
if(*pdirection==0||*pdirection==2){
|
||||||
*psxmax=DepXTete(suivant2,psxmax,psymax,pdirection,tab);
|
*psxmax=DepXTete(psxmax,psymax,pdirection,tab);
|
||||||
}
|
}
|
||||||
else if(pdirection==1||pdirection==3){
|
else if(*pdirection==1||*pdirection==3){
|
||||||
*psymax=DepYTete(suivant2,psxmax,psymax,pdirection,tab);
|
*psymax=DepYTete(psxmax,psymax,pdirection,tab);
|
||||||
}
|
}
|
||||||
suivant2=Microsecondes()+DELTO;
|
suivant2=Microsecondes()+DELTO;
|
||||||
}
|
}
|
||||||
@ -195,4 +195,4 @@ int main(void){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user