Example #1
0
        public void SelectChecker()
        {
            Move = new Move();

            Screen.ClearMessageBar();
            Screen.DisplayCurrentPlayerMessage(CurrentPlayer);

            Thread.Sleep(500);

            var moveStartCoordinate = GetCoordinate(Screen.GetSelectCheckerMessage());
            var checkerToMove = checkers.GetChecker(moveStartCoordinate);

            while (!CanSelectChecker(checkerToMove))
            {
                Screen.ClearMessageBar();
                Screen.DisplayCantSelectMessage();
                Thread.Sleep(1000);

                moveStartCoordinate = GetCoordinate(Screen.GetSelectCheckerMessage());
                checkerToMove = checkers.GetChecker(moveStartCoordinate);
            }
            Move.AddCoordinate(moveStartCoordinate);
        }