Как реализовать движение в консоле - C#
Формулировка задачи:
Реализовать движение двух фигур по горизонтали по встречным направлениям используя ООП.
Решение задачи: «Как реализовать движение в консоле»
textual
Листинг программы
class Quadrat { public int x, y; public Quadrat(int X, int Y) { x = X; y = Y; } public void Paint(int side=3) { Console.SetCursorPosition(x, y); for (int i = 0; i < side; i++, Console.WriteLine()) { Console.SetCursorPosition(x, Console.CursorTop); for (int j = 0; j < side; j++) Console.Write("*"); } } } static void Main(string[] args) { int Side = 3; Timer timer = new Timer() { Interval = 100 }; Quadrat i1 = new Quadrat(1, 1), i2 = new Quadrat(75, 1); timer.Start(); timer.Elapsed += (arg, e)=> { Console.Clear(); i1.x += 1; i2.x -= 1; i1.Paint(Side); i2.Paint(Side); if(i1.x == i2.x) { timer.Stop(); Console.WriteLine("Квадраты столкнулись!"); } }; Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д