diff --git a/include/element.hpp b/include/element.hpp index 2443498..392d60f 100644 --- a/include/element.hpp +++ b/include/element.hpp @@ -21,10 +21,9 @@ struct Body { std::vector m_body; int m_score; bool m_collision; - void clear(std::array, ROW> &arr); - void add_tail(); + void check_new_tail(); + void check_collision(Head &head); void get_new_points(Head &head); - void collision(Head &head); }; struct Fruit { diff --git a/src/element.cpp b/src/element.cpp index 508e3c4..c7896a1 100644 --- a/src/element.cpp +++ b/src/element.cpp @@ -39,7 +39,7 @@ Body::Body() { m_collision = false; } -void Body::collision(Head &head) { +void Body::check_collision(Head &head) { 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_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) { m_score = 0; m_body.push_back(Tail{}); diff --git a/src/main.cpp b/src/main.cpp index fe932b3..ccff63d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -18,8 +18,8 @@ int main () { std::ref(running)); while (running) { - body.collision(head); - body.add_tail(); + body.check_collision(head); + body.check_new_tail(); if(body.m_body.size() >= (ROW * COL)) { std::cout << "You win! Score: " + std::to_string(body.m_body.size()) << std::endl; running = false;