static void Main(string[] args) { int[] returnInt = ClassWhichReadOfFile.ReadFromFile("C:\\Users\\Kiril\\OneDrive\\Документы\\Visual Studio 2015\\Projects\\Barley_break\\txt.txt"); Console.Write("\tВы можете поиграть в ТРИ игры\nВ превой игре у вас не будет говорится о победе\n\tВо второй игре у вас будет реализация перемешивания и выйграша" + "\n\tВ третьей игре вы играете в полноценную игру\n\tВыберете цифры от 1-3 = "); int usersName = Convert.ToInt32(Console.ReadLine()); //TODO: Сделать размерность!!! switch (usersName) { case 1: { ClassGameOne game1 = new ClassGameOne(returnInt); StatGame1(game1); break; } case 2: { ClassGameSecond game2 = new ClassGameSecond(5); StartGame2(game2); break; } case 3: { ClassGameThird game3 = new ClassGameThird(returnInt); StartGame3(game3); break; } } Console.ReadKey(); }
static void StartGame2(ClassGameSecond game2) { int moveValue = 0; Console.Write("\n\tХотите ли вы сыграть? \n\t если да наберите Y \n\t если нет то любую клавишу = "); while (Convert.ToString(Console.ReadLine()) == "Y") { Console.Clear(); PrintGameField.MethodWhichPrintGameField(game2); while (!game2.CheckWin()) { try { Console.Write("Eсли хотите поменять числа, введите число = "); moveValue = Convert.ToInt32(Console.ReadLine()); } catch (Exception) { throw new Exception("Введен неопознанный символ"); } Console.Clear(); PrintGameField.MethodWhichPrintGameField(game2); if (game2.Shift(moveValue)) { Console.Clear(); PrintGameField.MethodWhichPrintGameField(game2); } else { Console.WriteLine("\t\tНекорректные данные!!!"); } } //Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Вы выиграли!"); Console.Write("Если вы хотите сыграть еще раз, намите Y = "); } }