#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* head; struct snake* this = head; while (head!= NULL) { head = snake->next; free(this); } return snake; } void free_snake(struct snake* sn) { struct snake* current = sn; struct snake* next; while (current!= NULL) { next = current->next; free(current); current = next; } } int is_snake(struct snake* snake,int x,int y){ 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; }