This commit is contained in:
DarthMooMancer
2025-09-12 22:46:59 -04:00
parent 9d3f6b3308
commit 626d7261d4
4 changed files with 23 additions and 38 deletions
+5 -12
View File
@@ -4,27 +4,20 @@
#include <vector>
#include "globals.hpp"
struct Point;
struct Head;
struct Tail;
struct Body;
struct Fruit;
struct Point {
int m_row;
int m_col;
int m_direction;
Point() {}
Point(int x, int y) : m_row(x), m_col(y) {}
Point(int x, int y, int dir) : m_row(x), m_col(y), m_direction(dir) {}
void set_new_point(int row, int col, int dir);
void set_new_point(int row, int col);
void set_new_point(Point &point);
};
struct Head {
Head() : m_head(5, 5, 2) {};
Point m_head;
Head() : m_direction(2) {};
Point m_head {5, 5};
Point m_previous_head;
int m_direction;
void get_new_pos();
};
@@ -41,7 +34,7 @@ struct Body {
};
struct Fruit {
Fruit(char (&board)[ROW][COL]);
Fruit();
Point m_point;
void get_new_pos(char (&board)[ROW][COL], Head &head);
};