static public void Menu() { Console.Title = "Главное меню"; Console.Clear(); Console.SetWindowSize(x, y); Walls wall = new Walls(x, y); wall.Draw(); Console.SetCursorPosition(32, 20); int menuNum; Console.WriteLine("выберите вариант"); for (int menu = 1; menu <= 6; menu++) { Console.SetCursorPosition(32, menu + 20); Console.WriteLine(" ({1}) Лабораторная работа № {0}", menu, menu); // мне лень расписывать все варианты } Console.SetCursorPosition(32, 28); Console.WriteLine("Об авторе"); Console.SetCursorPosition(2, y - 2); Console.Write("Ваш выбор: "); menuNum = int.Parse(Console.ReadLine()); switch (menuNum) { case 1: Lab1 lab1 = new Lab1(); lab1.menu(); break; case 2: Lab2 lab2 = new Lab2(); lab2.run(); break; case 3: Lab3 lab3 = new Lab3(); lab3.menu(); break; case 4: Lab4 lab4 = new Lab4(); lab4.run(); break; case 5: Snake lab5 = new Snake(Snake.p, 4, Direction.RIGHT); lab5.Run(); break; case 7: //author.func not avaliable break; case 0: Environment.Exit(0); break; } }
public void run() { Console.Title = "Лабораторная работа №4"; Console.Clear(); wall.Draw(); Console.SetCursorPosition(2, y - 2); Console.Write("Игровое поле сгенерировано. любая кнопка для возврата в главное меню"); Console.ReadKey(); Program.Main(); }
public void menu() { Console.Title = "Лабораторная работа №1"; Console.Clear(); Console.SetWindowSize(x, y); wall.Draw(); Console.SetCursorPosition(32, 20); Console.WriteLine("выберите вариант"); for (int menu = 1; menu <= 6; menu++) { Console.SetCursorPosition(32, menu + 20); Console.WriteLine(" ({1}) Вариант № {0}", menu, menu); // мне лень расписывать все варианты } Console.SetCursorPosition(32, 28); Console.WriteLine("(0) возврат в главное меню"); int menuNum; Console.SetCursorPosition(2, y - 2); Console.Write("Ваш выбор: "); menuNum = int.Parse(Console.ReadLine()); switch (menuNum) { case 1: var1(); Program.Main(); break; case 2: var2(); Program.Main(); break; case 3: var3(); Program.Main(); break; case 4: var4(); Program.Main(); break; case 5: var5(); Program.Main(); break; case 6: var6(); Program.Main(); break; case 0: Program.Main(); break; } }
public void point() { Console.Clear(); Console.SetWindowSize(x, y); wall.Draw(); string t = ""; Console.SetCursorPosition(2, y - 2); Console.Write("Введите координаты точки (через пробел):"); t = Console.ReadLine(); wall.clear(); string[] tv = t.Split(' ').Where(z => z != "").ToArray(); int AX = int.Parse(tv[0]); int AY = int.Parse(tv[1]); Point p1 = new Point(AX, AY, '*'); Console.SetCursorPosition(2, 41); Console.Write("Еще раз (через пробел) :"); t = Console.ReadLine(); tv = t.Split(' ').Where(z => z != "").ToArray(); AX = int.Parse(tv[0]); AY = int.Parse(tv[1]); Point p2 = new Point(AX, AY, '*'); wall.clear(); p1.Draw(); p2.Draw(); if (p1.IsHit(p2)) { Console.SetCursorPosition(2, y - 2); Console.WriteLine("точки пересекаются"); } else { Console.SetCursorPosition(2, y - 2); Console.WriteLine("точки не пересекаются"); } Console.ReadKey(); Program.Main(); }
public void run() { Console.Title = "Лабораторная работа №2"; Console.Clear(); wall.Draw(); HorizontalLine h1 = new HorizontalLine(5, 14, 3, '═'); HorizontalLine h2 = new HorizontalLine(5, 14, 7, '═'); h1.Draw(); h2.Draw(); VerticalLine h3 = new VerticalLine(4, 7, 5, '*'); VerticalLine h4 = new VerticalLine(4, 7, 14, '*'); h3.Draw(); h4.Draw(); Console.ReadKey(); Program.Main(); }