Beispiel #1
0
 /// <summary>
 /// Перемещение влево.
 /// </summary>
 /// <param name="A"> Объект перемещения. </param>
 private static void MoveLeft(PlayInterface A)
 {
     if (A.XBySpace - 1 > 2)
     {
         A.Clear();
         A.PositionSet(A.XBySpace - 1, A.YBySpace);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Перемещение вниз.
 /// </summary>
 /// <param name="A"> Объект перемещения. </param>
 private static void MoveDown(PlayInterface A)
 {
     if (A.YBySpace + 1 < Console.WindowHeight - 1)
     {
         A.Clear();
         A.PositionSet(A.XBySpace, A.YBySpace + 1);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Перемещение вправо.
 /// </summary>
 /// <param name="A"> Объект перемещения. </param>
 private static void MoveRight(PlayInterface A)
 {
     if (A.XBySpace + 1 < Console.WindowWidth - 3)
     {
         A.Clear();
         A.PositionSet(A.XBySpace + 1, A.YBySpace);
     }
 }
Beispiel #4
0
 /// <summary>
 /// Перемещение вверх.
 /// </summary>
 /// <param name="A"> Объект перемещения. </param>
 private static void MoveUp(PlayInterface A)
 {
     if (A.YBySpace - 1 > 1)
     {
         A.Clear();
         A.PositionSet(A.XBySpace, A.YBySpace - 1);
     }
 }
Beispiel #5
0
        //Проблема с паролями.
        static void Main(string[] args)
        {
            Console.Title = "Первая игра";
            UserController.Authorization();
            string name = UserController.CurentUserName;

            Console.Clear();
            User CurentUser = UserController.ReturnCurentUser(name);

            Console.WriteLine("Авторизация прошла успешно!");
            Console.WriteLine($"Вы вошли под логином {CurentUser.Login}");
            Console.WriteLine("Для продолжения нажмите любую клавишу...");
            Console.ReadKey();
            Console.Clear();
            while (true)
            {
                const string PlayButton       = "Играть.";
                const string StatisticsButton = "Статистика.";
                const string OptionButton     = "Настройки.";
                const string ExitButton       = "Выход.";
                Element[,] elements = new Element[, ]
                {
                    {
                        new Element(PlayButton)
                    },
                    {
                        new Element(StatisticsButton)
                    },
                    {
                        new Element(OptionButton)
                    },
                    {
                        new Element(ExitButton)
                    }
                };
                ChoseMenu MainMenu = new ChoseMenu(elements);
                MainMenu.MenuButtonSet();
                switch (MainMenu.ChosenElement.Text)
                {
                case PlayButton:
                    PlayInterface A = new PlayInterface();
                    A.CreateBorder();
                    A.PositionSet(50, 50);
                    GameController.KeyAssignment(A);
                    break;

                case StatisticsButton:
                    StaticsController.StaticList();
                    break;

                case OptionButton:
                    OptionController.OptionMenu();
                    break;

                case ExitButton:
                    Thread.CurrentThread.Abort();
                    Thread.Sleep(1000);
                    break;
                }
                Console.Clear();
            }
        }