diff --git a/src/game/morpion.cpp b/src/game/morpion.cpp index 3679d16a1802b8d7a889ad9bc9c44a516e52eba7..9235c8cfdd88c798ff6b3af59e754ff911fa13e7 100644 --- a/src/game/morpion.cpp +++ b/src/game/morpion.cpp @@ -113,7 +113,7 @@ namespace game } - void morpion::update_moves(uint16_t move) + void morpion::update_moves() { uint16_t free_bitboard = ~(state.cross_bitboard | state.circle_bitboard); for(int i = 0; i <=8; i++) @@ -121,7 +121,7 @@ namespace game if(free_bitboard & 1) { state.possible_moves += i; - state.possible_moves << 4; + state.possible_moves = state.possible_moves << 4; } free_bitboard = free_bitboard >> 1; } @@ -176,7 +176,7 @@ namespace game string result = ""; for (int row = 2; row >= 0; row--) { - result += "|" + result += "|"; for (int col = 2; col >= 0; col--) { if(((state.cross_bitboard >> 3*row) >> col) & 1) diff --git a/src/game/morpion.hpp b/src/game/morpion.hpp index 17552e46595765c61dd6736a30c5d4d4aac60352..052f50577e30c2d40cee5a46e4bbaa35f86f3dd7 100644 --- a/src/game/morpion.hpp +++ b/src/game/morpion.hpp @@ -50,7 +50,7 @@ namespace game inline void update_win(); //Check if someone won and update the state inline bool has_won(uint16_t bitboard); //Check if the player whose bitboard was passed as a param has won inline bool get(uint16_t bitboard, uint8_t i, uint8_t j) const; //Get a case of the board - inline void update_moves(uint16_t move); //Update the list of all possible moves + inline void update_moves(); //Update the list of all possible moves const uint8_t CROSS = 0; const uint8_t CIRCLE = 1;