public static Move HandleUserProgressiveMoveInput(Move i_previousMove, CheckersGame.eGameStatus i_gameStatus, Team i_activeTeam) { Move returnedMoveRequest = new Move(); string userInput = Console.ReadLine(); while (IsLegalUserMoveInput(userInput, ref returnedMoveRequest, i_activeTeam) == false || i_previousMove.DestinationSquare.Position.x != returnedMoveRequest.SourceSquare.Position.x || i_previousMove.DestinationSquare.Position.y != returnedMoveRequest.SourceSquare.Position.y) { PrintIllegalInputMassage(); userInput = Console.ReadLine(); } return(returnedMoveRequest); }
public static void RunAnotherRoundDialog(Team i_firstTeam, Team i_secondTeam, out CheckersGame.eGameStatus io_gameStatus) { PrintDrawMassage(i_firstTeam, i_secondTeam); io_gameStatus = GetGameStatusFromUser(); }
public static void RunAnotherRoundDialog(Team i_winningTeam, out CheckersGame.eGameStatus io_gameStatus) { PrintWinningTeamMassage(i_winningTeam); io_gameStatus = GetGameStatusFromUser(); }