@@ -45,7 +45,7 @@ static void move_body(Snake *snake, XYMap *blocksTaken, Point *food, int prevx,
45
45
int prevx2 , prevy2 ;
46
46
47
47
xymap_mark (blocksTaken , snake -> head -> x , snake -> head -> y , SBODY );
48
- xymap_unmark (blocksTaken , snake -> tail -> x , snake -> tail -> y );
48
+ // xymap_unmark(blocksTaken, snake->tail->x, snake->tail->y);
49
49
50
50
SnakePart * snakePart = snake -> head -> next ;
51
51
while (snakePart != NULL ) {
@@ -60,7 +60,7 @@ static void move_body(Snake *snake, XYMap *blocksTaken, Point *food, int prevx,
60
60
snakePart = snakePart -> next ;
61
61
}
62
62
if (food -> x == snake -> head -> x && food -> y == snake -> head -> y ) {
63
- rand_pos_food (food , blocksTaken , maxX , maxY );
63
+ // rand_pos_food(food, blocksTaken, maxX, maxY);
64
64
snake -> grow ++ ;
65
65
snake -> colission = 0 ;
66
66
}
@@ -71,9 +71,10 @@ static void move_body(Snake *snake, XYMap *blocksTaken, Point *food, int prevx,
71
71
snake -> tail -> next = snake_part_create (prevx , prevy , snake -> tail );
72
72
73
73
snake -> tail = snake -> tail -> next ;
74
- xymap_mark (blocksTaken , snake -> tail -> x , snake -> tail -> y , SBODY );
75
- // } else {
76
- // xymap_unmark(blocksTaken, prevx, prevy);
74
+ // xymap_mark(blocksTaken, snake->tail->x, snake->tail->y, SBODY);
75
+ // rand_pos_food(food, blocksTaken, maxX, maxY);
76
+ } else {
77
+ xymap_unmark (blocksTaken , prevx , prevy );
77
78
}
78
79
}
79
80
0 commit comments