correction bug carrer vert en haut à gauche

This commit is contained in:
Wilfried BRIGITTE 2023-12-10 12:27:36 +01:00
parent 04cb573b9b
commit e234c3f872
4 changed files with 5 additions and 2 deletions

Binary file not shown.

View File

@ -13,7 +13,7 @@ extern unsigned long int suivant;
extern int serpent; extern int serpent;
extern int x, y, direction, t, segment, i; extern int x, y, direction, t, segment, i;
extern int pos_x[60], pos_y[60], old_x[60], old_y[60]; extern int pos_x[2400], pos_y[2400], old_x[2400], old_y[2400];
extern int p, pp, pomme, pommex[5], pommey[5]; extern int p, pp, pomme, pommex[5], pommey[5];
extern int fond, Nbr; extern int fond, Nbr;

View File

@ -13,7 +13,7 @@ unsigned long int suivant;
int serpent; int serpent;
int x=500, y=500, direction=1, t, segment=10, i; int x=500, y=500, direction=1, t, segment=10, i;
int pos_x[60], pos_y[60], old_x[60], old_y[60]; int pos_x[2400], pos_y[2400], old_x[2400], old_y[2400];
int p, pp, pomme, pommex[5], pommey[5]; int p, pp, pomme, pommex[5], pommey[5];
int fond, Nbr; int fond, Nbr;

View File

@ -69,6 +69,8 @@ void Update_Serpent(){
pos_y[i]=old_y[i-1]; pos_y[i]=old_y[i-1];
AfficherSprite(serpent, pos_x[i], pos_y[i]); AfficherSprite(serpent, pos_x[i], pos_y[i]);
} }
ChoisirCouleurDessin(CouleurParComposante(0,0,0));
RemplirRectangle(0,0,20,20);
old_x[0]=pos_x[0]; old_x[0]=pos_x[0];
old_y[0]=pos_y[0]; old_y[0]=pos_y[0];
for (i=1 ; i<segment ; i++){ for (i=1 ; i<segment ; i++){
@ -77,6 +79,7 @@ void Update_Serpent(){
} }
} }
/*Fonction pour détécter si le serpent se touche lui même*/
void Collision(){ void Collision(){
if(seconde!=0 || minute!=0){ if(seconde!=0 || minute!=0){
for(i=1; i<segment;i++){ for(i=1; i<segment;i++){