This commit is contained in:
Andrew Haynes
2026-03-03 15:53:21 -05:00
parent 3d6a6142bd
commit d7faaaeaeb
3 changed files with 44 additions and 52 deletions
+7 -13
View File
@@ -26,14 +26,12 @@ set(vec2* vec2, int _x, int _y);
typedef struct
{
unsigned char view[ROW][COL];
vec2 head;
vec2 fruit;
vec2 prev_head;
int m_score;
char view[ROW][COL];
int m_score, tail_size;
vec2 head, fruit, prev_head;
vec2 tail[(ROW * COL) - 1];
// vec2* tail[(ROW * COL) - 1];
Direction dir;
vec2* tail[(ROW * COL) - 1];
int tail_size;
} Engine;
@@ -50,13 +48,9 @@ int
is_open(char* status, size_t len, Engine* engine);
void
determine_index_zero_pos(Engine* engine);
eat(Engine* engine);
void
add_tail_and_respawn_fruit(Engine* engine);
void
move_tail_indicies(vec2** tail, int tail_size, vec2* prev_head,
unsigned char (*view)[COL]);
move(Engine *engine);
#endif