Нарисовать треугольник в консоли по заданным координатам - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д