diff --git a/cv9/snake.c b/cv9/snake.c index e5d0345..ffb92a7 100644 --- a/cv9/snake.c +++ b/cv9/snake.c @@ -10,8 +10,11 @@ struct snake* add_snake(struct snake* snake, int x, int y) { return hlava; } -struct snake* remove_snake(struct snake* snake){ - return NULL; +struct snake* remove_snake(struct snake* snake) { + if (snake == NULL) return NULL; + struct snake* new_head = snake->next; + free(snake); + return new_head; } void free_snake(struct snake* sn){