created a src folder
This commit is contained in:
32
src/snake/snake.h
Normal file
32
src/snake/snake.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef SNAKE_H_
|
||||
#define SNAKE_H_
|
||||
|
||||
#include "../globals.h"
|
||||
|
||||
extern boardInfo brdInfo;
|
||||
|
||||
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(char board[][brdInfo.x], snakePart* head);
|
||||
void addSnakePart(char board[][brdInfo.x], 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_
|
||||
Reference in New Issue
Block a user