diff --git a/include/elements.hpp b/include/elements.hpp index 5dc8cee..18a7d74 100644 --- a/include/elements.hpp +++ b/include/elements.hpp @@ -4,12 +4,11 @@ #include "globals.hpp" struct Point { - Point(int row, int col) : m_row(row), m_col(col), m_symbol(2), m_direction(' '), m_collide(false) {}; + Point(int row, int col) : m_row(row), m_col(col), m_symbol(2), m_direction(' ') {}; int m_row; int m_col; - char m_direction; int m_symbol; - bool m_collide; + char m_direction; }; void move_points(Point* board[ROW][COL]); diff --git a/src/input.cpp b/src/input.cpp index f815c79..9f568a5 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -13,45 +13,21 @@ void Input::get_input(bool &running, Point* board[ROW][COL]) { if(_getch == 65) { _getch = 0; set_direction('u', board); - for(int i = 0; i < ROW; i++) { - for(int j = 0; j < ROW; j++) { - if(board[i][j] == nullptr) continue; - board[i][j]->m_collide = false; - } - } create_point_on_board(board); } else if(_getch == 66) { _getch = 0; set_direction('d', board); - for(int i = 0; i < ROW; i++) { - for(int j = 0; j < ROW; j++) { - if(board[i][j] == nullptr) continue; - board[i][j]->m_collide = false; - } - } create_point_on_board(board); } else if(_getch == 67) { _getch = 0; set_direction('r', board); - for(int i = 0; i < ROW; i++) { - for(int j = 0; j < ROW; j++) { - if(board[i][j] == nullptr) continue; - board[i][j]->m_collide = false; - } - } create_point_on_board(board); } else if(_getch == 68) { _getch = 0; set_direction('l', board); - for(int i = 0; i < ROW; i++) { - for(int j = 0; j < ROW; j++) { - if(board[i][j] == nullptr) continue; - board[i][j]->m_collide = false; - } - } create_point_on_board(board); } else if(_getch == 113) running = false; diff --git a/src/main.cpp b/src/main.cpp index 6e7c822..ad2755b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -13,6 +13,8 @@ int main() { create_point_on_board(window.m_board); create_point_on_board(window.m_board); + // Create a way to win and lose + while (running) { window.tick(16); collide_with_adjacent_point(window.m_board);