From 2ab3336cc3e169775401d2754d809e20f03cf1d0 Mon Sep 17 00:00:00 2001 From: Francesco Bariatti <francesco.bariatti@insa-rennes.fr> Date: Tue, 20 Oct 2015 11:40:52 +0200 Subject: [PATCH] Defined mask constants for checking if a player won --- src/game/morpion.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/game/morpion.hpp b/src/game/morpion.hpp index 5cc78ba..1a1f0b1 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; -- GitLab