static void StatGame1(ClassGameOne game1) { int moveValue = 0; Console.Clear(); PrintGameField.MethodWhichPrintGameField(game1); try { Console.Write("Eсли хотите поменять числа, введите число = "); moveValue = Convert.ToInt32(Console.ReadLine()); } catch (Exception) { throw new Exception("Введен неопознанный символ"); } Console.Clear(); PrintGameField.MethodWhichPrintGameField(game1); Console.Write("Как надоест играть, нажмите введите '1000' = "); while (!(moveValue == 1000)) { if (game1.Shift(moveValue)) { Console.Clear(); PrintGameField.MethodWhichPrintGameField(game1); } else { Console.WriteLine("\t\tНекорректные данные!!!"); } Console.Write("Введите число = "); moveValue = Convert.ToInt32(Console.ReadLine()); } //Console.ForegroundColor = ConsoleColor.White; }
static void StartGame3(ClassGameThird game3) { int moveValue = 0; Console.Write("\n\tХотите ли вы сыграть? \n\t если да наберите Y \n\t если нет то любую клавишу = "); while (Convert.ToString(Console.ReadLine()) == "Y") { Console.Clear(); PrintGameField.MethodWhichPrintGameField(game3); while (!game3.CheckWin()) { try { Console.Write("Eсли хотите поменять числа, введите число = "); moveValue = Convert.ToInt32(Console.ReadLine()); } catch (Exception) { throw new Exception("Введен неопознанный символ"); } Console.Clear(); PrintGameField.MethodWhichPrintGameField(game3); if (game3.Shift(moveValue)) { Console.Clear(); PrintGameField.MethodWhichPrintGameField(game3); PrintGameField.PrintHistory(game3.saveValueGameField); Console.Write("Чтобы сделать откат на один шаг нажмите 'r' = "); while (Convert.ToString(Console.ReadLine()) == "r") { Console.Clear(); game3.Rollback(); PrintGameField.MethodWhichPrintGameField(game3); PrintGameField.PrintHistory(game3.saveValueGameField); } } else { Console.WriteLine("\t\tНекорректные данные!!!"); } } Console.WriteLine("Вы выиграли!"); Console.Write("Если вы хотите сыграть еще раз, намите Y = "); } }
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 = "); } }