コード例 #1
0
ファイル: Game.cs プロジェクト: tekier/AlgorithmsPractice
 public static bool HasNotBeenDrawn()
 {
     if (TurnValidator.HasNotDrawnYet(NumberOfTurns))
     {
         return(true);
     }
     return(false);
 }
コード例 #2
0
ファイル: Game.cs プロジェクト: tekier/AlgorithmsPractice
 private static void CheckMoveIsValidAndUpdateGrid(Moves moveToAdd, Tuple <ushort, ushort> positionOnGrid)
 {
     if (TurnValidator.ThisMoveIsNotSameAsLastMove(_lastMove, moveToAdd) == MoveCategory.MoveIsValid && TurnValidator.CurrentMoveIsOverwrite(positionOnGrid) == MoveCategory.MoveIsValid)
     {
         GridUpdater.InsertIntoGrid(positionOnGrid, moveToAdd);
         _lastMove = moveToAdd;
         NumberOfTurns++;
     }
 }