|
|
@ -51,7 +51,18 @@ void free_snake(struct snake* sn){ |
|
|
|
} |
|
|
|
|
|
|
|
int is_snake(struct snake* snake,int x,int y){ |
|
|
|
// Prechádzanie zoznamu hada
|
|
|
|
while (snake != NULL) { |
|
|
|
// Ak sa súradnice zhodujú s polohou hada, vrátiť true
|
|
|
|
if (snake->x == x && snake->y == y) { |
|
|
|
return 1; |
|
|
|
} |
|
|
|
// Posun na ďalší prvok hada
|
|
|
|
snake = snake->next; |
|
|
|
} |
|
|
|
// Ak sme prešli cez celý zoznam a nenájdený žiadny prvok s danými súradnicami, vrátiť false
|
|
|
|
return 0; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
int step_state(struct state* st){ |
|
|
|