diff --git a/src/game/morpion.hpp b/src/game/morpion.hpp index 5cc78ba314694e00d57f95dea2f5d715909274be..1a1f0b1470f7d257984fe3e9a681c41498f0509c 100644 --- a/src/game/morpion.hpp +++ b/src/game/morpion.hpp @@ -54,6 +54,16 @@ namespace game const uint8_t CIRCLE = 0; morpion_state state; + + //WIN CONSTANTS + const uint16_t ROW1_MASK = 63; + const uint16_t ROW2_MASK = 455; + const uint16_t ROW3_MASK = 504; + const uint16_t COL1_MASK = 219; + const uint16_t COL2_MASK = 365; + const uint16_t COL3_MASK = 438; + const uint16_t DIA1_MASK = 238; + const uint16_t DIA2_MASK = 427; static std::vector<std::vector<uint64_t>> cross_hash_values; static std::vector<std::vector<uint64_t>> circle_hash_values;