internal static string GetFirstMoveFromUser(Player i_CurrentPlayer, BoardGame i_BoardGame) { string message; string currentMoveString; i_BoardGame.PrintBoard(); message = string.Format("{0}'s turn:", i_CurrentPlayer.Name); Console.WriteLine(message); currentMoveString = GetValidMoveString(i_BoardGame); return(currentMoveString); }
internal static string GetMoveFromUser(Player i_PrevioustPlayer, Player i_NextPlayer, BoardGame i_BoardGame, string i_PrevioustMove) { string message; string currentMoveString; i_BoardGame.PrintBoard(); message = string.Format("{0}'s move was ({1}): {2}{3}{4}'s turn ({5}):", i_PrevioustPlayer.Name, i_PrevioustPlayer.GetShapeType(), i_PrevioustMove, Environment.NewLine, i_NextPlayer.Name, i_NextPlayer.GetShapeType()); Console.WriteLine(message); currentMoveString = GetValidMoveString(i_BoardGame); return(currentMoveString); }