Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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 = ");
            }
        }