diff --git a/src/engine.c b/src/engine.c index 249784b..cb31fea 100644 --- a/src/engine.c +++ b/src/engine.c @@ -30,15 +30,7 @@ engine_init(Engine* engine) engine->dir = RIGHT; engine->m_score = 0; engine->tail_size = 0; - memset(engine->view, 0, sizeof(engine->view)); - - for (unsigned char i = 0; i < ROW; i++) - { - for (unsigned char j = 0; j < COL; j++) - { - engine->view[i][j] = '.'; - } - } + memset(engine->view, '.', sizeof(engine->view)); } void @@ -80,7 +72,7 @@ process_input(Direction* dir) unsigned char ch; if (read(1, &ch, 1) > 0) { - if (ch == 'q') return false; + if (ch == 'q') return 0; if (ch == 'w') if (*dir != DOWN) *dir = UP; if (ch == 's') diff --git a/src/main.c b/src/main.c index 6aca5cf..8be82e6 100644 --- a/src/main.c +++ b/src/main.c @@ -1,7 +1,7 @@ #include #include -#include #include +#include #include "engine.h" @@ -24,8 +24,8 @@ main() while (is_open(status, 64, &engine) && process_input(&engine.dir)) { - - if(equals(&engine.fruit, &engine.head)) { + if (equals(&engine.fruit, &engine.head)) + { eat(&engine); } move(&engine);