Correction du bug sur le serpent

This commit is contained in:
stiti 2023-12-04 13:16:14 +01:00
parent a27bd419b4
commit 90ca08596a

View File

@ -10,16 +10,16 @@ typedef struct {
int x, y; int x, y;
} Segment; } Segment;
int creationSnake() { int main() {
int touche,i,j,longueur,direction_x,direction_y; int touche,i,j,longueur,direction_x,direction_y;
/*A SUPPRIMER : (uniquement pour tester le serpent)*/ /*A SUPPRIMER : (uniquement pour tester le serpent)*/
InitialiserGraphique(); InitialiserGraphique();
CreerFenetre(0, 0, 1200, 1000); CreerFenetre(0, 0, 1200, 1000);
ChoisirCouleurDessin(CouleurParComposante(170,215,82));
Segment serpent[10]; Segment serpent[10];
longueur = 10; longueur = 10;
for (i = 0; i < longueur; ++i) { for (i = 0; i < longueur; i++) {
serpent[i].x = 5 + i; serpent[i].x = 5 + i;
serpent[i].y = 5; serpent[i].y = 5;
} }
@ -28,8 +28,8 @@ int creationSnake() {
direction_y = 0; direction_y = 0;
while (1) { while (1) {
EffacerEcran(CouleurParComposante(170, 215, 82));
for (i = longueur - 1; i > 0; --i) { for (i = longueur - 1; i > 0; i--) {
serpent[i] = serpent[i - 1]; serpent[i] = serpent[i - 1];
} }
serpent[0].x += direction_x; serpent[0].x += direction_x;
@ -65,5 +65,5 @@ int creationSnake() {
} }
FermerGraphique(); FermerGraphique();
return 0; return EXIT_SUCCESS;
} }