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); } }
// 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]); } }