Нарисовать треугольник в консоли по заданным координатам - 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;
}
}