#include "snake.h" #include struct snake* add_snake(struct snake* snake, int x, int y) { struct snake* head = calloc(1, sizeof(struct snake)); head->x = x; head->y = y; head->next = snake; return head; } struct snake* remove_snake(struct snake* snake) { struct snake* this = head; this = this->next; while (this->next != NULL){ this = this->next; } this = head; while (this != NULL){ // Niečo môžme s prvkom this spraviť this= this->next; } } void free_snake(struct snake* sn) { while (sn != NULL) { struct snake* next = sn->next; free(sn); sn = next; } } int is_snake(struct snake* snake, int x, int y) { while (snake != NULL) { if (snake->x == x && snake->y == y) { return 1; } snake = snake->next; } return 0; } int step_state(struct state* st){ int nx = (st->snake->x + st->sx); int ny = (st->snake->y + st->sy); return END_CONTINUE; }