fix: removed the collide bool as it was unused, also make win and loss scenarios
This commit is contained in:
@@ -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]);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user