Пример #1
0
 public void MakeUserMove(ref Board io_GameBoard, ref CheckersPiece io_CurrentChecker, string i_PositionFrom, string i_PositionTo)
 {
     if (!io_CurrentChecker.IsKing)
     {
         MoveUtils.MoveTool(ref io_GameBoard, ref io_CurrentChecker, i_PositionTo);
         MakeToolAKing(io_GameBoard, ref io_CurrentChecker);
     }
     else
     {
         MoveUtils.MoveTool(ref io_GameBoard, ref io_CurrentChecker, i_PositionTo);
     }
 }
Пример #2
0
        // Computer Player Methods:
        public void MakeComputerMove(ref Board io_GameBoard, ref CheckersPiece io_CurrentChecker)
        {
            string[] positions = getRandomMove(io_GameBoard, ref io_CurrentChecker);

            if (!io_CurrentChecker.IsKing)
            {
                MoveUtils.MoveTool(ref io_GameBoard, ref io_CurrentChecker, positions[1]);
                MakeToolAKing(io_GameBoard, ref io_CurrentChecker);
            }
            else
            {
                MoveUtils.MoveTool(ref io_GameBoard, ref io_CurrentChecker, positions[1]);
            }
        }