diff --git a/src/input.cpp b/src/input.cpp index 805102e..1acb53a 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -1,5 +1,5 @@ -#include "input.hpp" #include +#include "input.hpp" void _switch_turn(int favor, Player &player_one, Player &player_two) { if(favor == 1) { @@ -22,20 +22,17 @@ void Input::get_input(bool &running, Tile (&tile_list)[9], Player &player_one, P endwin(); if(m_getch == 113) { running = false; - } if(player_one.m_turn) { - if(!tile_list[m_getch - 48]._delete) { - tile_list[m_getch - 48].m_symbol = player_one.m_symbol; - m_getch = 48; + } + if(!tile_list[m_getch - 49]._delete) { + if(player_one.m_turn) { + tile_list[m_getch - 49].m_symbol = player_one.m_symbol; _switch_turn(2, player_one, player_two); - tile_list[m_getch - 48]._delete = true; - } - } else if(player_two.m_turn) { - if(!tile_list[m_getch - 48]._delete) { - tile_list[m_getch - 48].m_symbol = player_two.m_symbol; - m_getch = 48; + } else if(player_two.m_turn) { + tile_list[m_getch - 49].m_symbol = player_two.m_symbol; _switch_turn(1, player_one, player_two); - tile_list[m_getch - 48]._delete = true; } + tile_list[m_getch - 49]._delete = true; + m_getch = 48; } } }