refactor: first step to final product by removing redundant code

This commit is contained in:
DarthMooMancer
2025-08-29 23:03:08 -04:00
parent 684041b3c1
commit d488f6464a
8 changed files with 30 additions and 41 deletions
+4 -3
View File
@@ -6,12 +6,12 @@
#include "globals.hpp"
#include "input.hpp"
int main (int argc, char *argv[]) {
int main () {
Window window;
Input input;
Fruit fruit;
Body body;
Head head { 2, 0, 0 };
Head head;
bool running = true;
bool collision = false;
std::thread input_thread(
@@ -19,6 +19,7 @@ int main (int argc, char *argv[]) {
std::ref(head.m_head.m_direction),
std::ref(collision),
std::ref(running));
while (running) {
body.collision(head, collision);
window.update_score(fruit, body);
@@ -29,7 +30,7 @@ int main (int argc, char *argv[]) {
fruit.reset(window.m_board, head.m_head.m_row, head.m_head.m_col, window.m_score);
window.m_board[head.m_head.m_row][head.m_head.m_col] = '*';
window.m_board[fruit.m_row][fruit.m_col] = 'X';
window.m_board[fruit.m_point.m_row][fruit.m_point.m_col] = 'X';
body.draw(window.m_board);
window.update_display(FPS);
body.clear(window.m_board);