refactor: renaming functions and removing old functions
This commit is contained in:
+2
-3
@@ -21,10 +21,9 @@ struct Body {
|
|||||||
std::vector<Tail> m_body;
|
std::vector<Tail> m_body;
|
||||||
int m_score;
|
int m_score;
|
||||||
bool m_collision;
|
bool m_collision;
|
||||||
void clear(std::array<std::array<char, COL>, ROW> &arr);
|
void check_new_tail();
|
||||||
void add_tail();
|
void check_collision(Head &head);
|
||||||
void get_new_points(Head &head);
|
void get_new_points(Head &head);
|
||||||
void collision(Head &head);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct Fruit {
|
struct Fruit {
|
||||||
|
|||||||
+2
-2
@@ -39,7 +39,7 @@ Body::Body() {
|
|||||||
m_collision = false;
|
m_collision = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Body::collision(Head &head) {
|
void Body::check_collision(Head &head) {
|
||||||
for(int i = 0; i < m_body.size(); i++) {
|
for(int i = 0; i < m_body.size(); i++) {
|
||||||
if(m_body.at(i).m_tail_pos.m_row == head.m_head.m_row) {
|
if(m_body.at(i).m_tail_pos.m_row == head.m_head.m_row) {
|
||||||
if(m_body.at(i).m_tail_pos.m_col == head.m_head.m_col) {
|
if(m_body.at(i).m_tail_pos.m_col == head.m_head.m_col) {
|
||||||
@@ -49,7 +49,7 @@ void Body::collision(Head &head) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Body::add_tail() {
|
void Body::check_new_tail() {
|
||||||
if(m_score >= 1) {
|
if(m_score >= 1) {
|
||||||
m_score = 0;
|
m_score = 0;
|
||||||
m_body.push_back(Tail{});
|
m_body.push_back(Tail{});
|
||||||
|
|||||||
+2
-2
@@ -18,8 +18,8 @@ int main () {
|
|||||||
std::ref(running));
|
std::ref(running));
|
||||||
|
|
||||||
while (running) {
|
while (running) {
|
||||||
body.collision(head);
|
body.check_collision(head);
|
||||||
body.add_tail();
|
body.check_new_tail();
|
||||||
if(body.m_body.size() >= (ROW * COL)) {
|
if(body.m_body.size() >= (ROW * COL)) {
|
||||||
std::cout << "You win! Score: " + std::to_string(body.m_body.size()) << std::endl;
|
std::cout << "You win! Score: " + std::to_string(body.m_body.size()) << std::endl;
|
||||||
running = false;
|
running = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user