Нарисовать треугольник в консоли по заданным координатам - C#
Формулировка задачи:
Добрый день. Помогите пожалуйста с таким вопросом . Нужно нарисовать треугольник в консоли
Создать класс «Треугольник», описывающий объекты – треугольники на координатной плоскости. Класс должен содержать указанные ниже элементы.
• Закрытые поля для хранения координат вершин треугольника.
• Конструктор без параметров для создания треугольника с координатами вершин: (1;-1), (0;0), (1,1).
• Метод вывода треугольника в консоль
Думал сделать это через двумерный массив. Но получается всё запутанно. Может есть способ попроще?
Буду благодарен если кто поможет разобраться
Решение задачи: «Нарисовать треугольник в консоли по заданным координатам»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Triangle t = new Triangle(); t.ShowTriangle(); Console.ReadLine(); } } class Triangle { private Point node1; private Point node2; private Point node3; public Triangle() { node1 = new Point(); node2 = new Point(); node3 = new Point(); node1.x = 1; node1.y = -1; node2.x = 0; node2.y = 0; node3.x = 1; node3.y = 1; } public void ShowTriangle() { int dx = 10; Console.CursorLeft = node1.x+dx; Console.CursorTop = node1.y + dx; Console.Write("."); Console.CursorLeft = node2.x + dx; Console.CursorTop = node2.y + dx; Console.Write("."); Console.CursorLeft = node3.x + dx; Console.CursorTop = node3.y + dx; Console.Write("."); } } class Point { public int x; public int y; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д