Задать вопрос
@embiid

Как нарисовать буквы символами реализованным классом?

У всех были такие задачи, когда начинали учить программирование - нарисовать-вывести букву в консоль, которая строиться из символов. А вот, как сделать что бы был класс поле, который рисует поле. А потом в это поле рисовать букву. К примеру есть класс Field. И есть например методы нарисовать_нижнюю_границу, нарисовать_левую_границу и тд. Какие есть способы такой реализации?

И например если пользователь вписывает какую букву хочет получить, то каким лучше способом это сделать событием? и что нужно сделать столько событий сколько букв в алфавите?о_О
  • Вопрос задан
  • 405 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Такого бреда не было :)
ну создайте свитч на каждый символ или на каждую пару

И в пару ему переменную с матрицей

switch (char){

case "a":
case "A":
  ShowChar(char, charA); 
}
string charA = @"{0}{0}{0}
{0}{1}{0}
"; // лень писать, в общем 
void ShowChar(char char, string charMatrix){
   Console.WriteLine(string.Format(charMatrix), " ",  char);
}


Типа рабочий код

using System;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            Run("A");
        }
        static void ShowChar(string str, string charMatrix)
        {
            Console.WriteLine(string.Format(charMatrix, " ", str));
        }
        const string charA = @"
{0}{1}{0}
{1}{0}{1}
{1}{1}{1}
{1}{0}{1}
                                "; // лень писать, в общем 
        static void Run(string s)
        {
            switch (s)
            {

                case "a":
                case "A":
                    ShowChar(s, charA);
                    break;
            }


        }
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы