From 7ef5407684146d778a07722dd41e2f0a4b628fd0 Mon Sep 17 00:00:00 2001 From: Gentoo Date: Tue, 3 Mar 2026 23:06:32 -0500 Subject: [PATCH] f --- include/engine.h | 1 - src/engine.c | 14 +++++++------- src/main.c | 4 ---- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/include/engine.h b/include/engine.h index f95c99b..0448be2 100644 --- a/include/engine.h +++ b/include/engine.h @@ -30,7 +30,6 @@ typedef struct int m_score, tail_size; vec2 head, fruit, prev_head; vec2 tail[(ROW * COL) - 1]; - // vec2* tail[(ROW * COL) - 1]; Direction dir; } Engine; diff --git a/src/engine.c b/src/engine.c index 6908b65..249784b 100644 --- a/src/engine.c +++ b/src/engine.c @@ -49,8 +49,7 @@ engine_display(Engine* engine) { for (char i = 0; i < engine->tail_size; i++) { - if (engine->tail[i].x < COL && - engine->tail[i].y < ROW) + if (engine->tail[i].x < COL && engine->tail[i].y < ROW) { engine->view[engine->tail[i].y] [engine->tail[i].x] = '~'; @@ -137,11 +136,11 @@ move(Engine* engine) if (engine->tail_size == 0) return; - vec2 old_tail = engine->tail[engine->tail_size -1]; - memmove(&engine->tail[1], &engine->tail[0], sizeof(vec2) * (engine->tail_size - 1)); + vec2 old_tail = engine->tail[engine->tail_size - 1]; + memmove(&engine->tail[1], &engine->tail[0], + sizeof(vec2) * (engine->tail_size - 1)); - engine->view[old_tail.y] - [old_tail.x] = '.'; + engine->view[old_tail.y][old_tail.x] = '.'; set(&engine->tail[0], engine->prev_head.x, engine->prev_head.y); } @@ -171,7 +170,8 @@ eat(Engine* engine) } } while (collision); engine->fruit = new_pos; - set(&engine->tail[engine->tail_size], -1, -1); + set(&engine->tail[engine->tail_size], engine->prev_head.x, + engine->prev_head.y); engine->tail_size++; engine->m_score++; } diff --git a/src/main.c b/src/main.c index 43db27f..6aca5cf 100644 --- a/src/main.c +++ b/src/main.c @@ -1,5 +1,4 @@ #include -#include #include #include #include @@ -33,9 +32,6 @@ main() engine_display(&engine); nanosleep(&req, NULL); } - // for(int i = 0; i < engine.tail_size; i++) { - // free(engine.tail[i]); - // } write(1, status, sizeof(status)); write(1, "\033[?25h", 6); tcsetattr(0, TCSANOW, &oldt);