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