diff --git a/cc b/cc index 425d7cf..c1b65e2 100755 Binary files a/cc and b/cc differ diff --git a/virage.c b/virage.c index 83c12dd..8c92f86 100644 --- a/virage.c +++ b/virage.c @@ -110,18 +110,18 @@ int DepYTete(unsigned long suivant2,int sxmax,int symax,int direction,int tab[H] /*mvmt du serpent*/ -void Serpent(int tab[H][L], int* psxmax, int* psxmin, int* psymax, int*psymin, int* pdirection){ +void Serpent(int tab[H][L], int* psxmax, int* psxmin, int* psymax, int* psymin, int* pdirection){ unsigned long suivant2=Microsecondes()+DELTO; - pdirection = CliqueTouche(tab,pdirection); + *pdirection = CliqueTouche(tab,pdirection); /*deplacement tete*/ if(Microsecondes()>=suivant2){ if(pdirection==0||pdirection==2){ - psxmax=DepXTete(suivant2,psxmax,psymax,pdirection,tab); + *psxmax=DepXTete(suivant2,psxmax,psymax,pdirection,tab); } else if(pdirection==1||pdirection==3){ - psymax=DepYTete(suivant2,psxmax,psymax,pdirection,tab); + *psymax=DepYTete(suivant2,psxmax,psymax,pdirection,tab); } suivant2=Microsecondes()+DELTO; } @@ -176,7 +176,7 @@ int main(void){ while(1){ Affiche(tab); - Serpent(tab); + Serpent(tab, *psxmax, *psxmin, *psymax,*psymin,*pdirection); /*timer*/ if(Microsecondes()>suivant){