| 123456789101112131415161718192021222324252627282930 |
- #ifndef SNAKE_H_
- #define SNAKE_H_
- #include "../globals.h"
- typedef struct orderNode {
- char dir;
- int delay;
- struct orderNode* next;
- } order;
- typedef struct snakeNode {
- int x;
- int y;
- char visChar;
- char dir;
- order* order;
- struct snakeNode* next;
- } snakePart;
- void mvSnakeParts(snakePart* head);
- void addSnakePart(snakePart* head);
- void pushOrder(order* head, char dir, int delay);
- void removeOrder(order* head);
- void addOrders(snakePart* head, char dir);
- void copyOrders(order* srcHead, order* destHead);
- bool checkCollision(snakePart* head, int x, int y);
- #endif // SNAKE_H_
|