Псевдографика в консоли - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста как можно методами си реализовывать так сказать рисовку окон и панелей в консоли или проще говоря какими методами создаются консольные графические интерфейсы методами си ?

Решение задачи: «Псевдографика в консоли»

textual
Листинг программы
wchar_t B[5][5] = {{L'\xda',L'\xc4',L'\xc2', L'\xc4', L'\xbf'},\
    {L'\xb3', L' '  , L'\xb3', L' '  , L'\xb3'},\
    {L'\xc3', L'\xc4',L'\xc5', L'\xc4', L'\xb4'},\
    {L'\xb3', L' '  , L'\xb3',  L' '  , L'\xb3'},\
    {L'\xc0', L'\xc4', L'\xc1', L'\xc4', L'\xd9'}};

Объяснение кода листинга программы

  1. Объявляется массив B типа wchar_t, размером 5х5 символов.
  2. Каждый символ массива инициализируется отдельным знаком, например, «\xda», «\xc4», «\xc2», «\xc4», «\xbf».
  3. Всего в массиве 5 строк и 5 столбцов, при этом каждая ячейка (включая диагональ) содержит уникальное значение.
  4. Полу-жирные символы (например, «\xb3») используются для отображения границ прямоугольника 5х5.
  5. Символы «\xc3», «\xc4», «\xc5», «\xc4», «\xb4» формируют крестик в правом верхнем углу.
  6. Символы «\xc0», «\xc4», «\xc1», «\xc4», «\xd9» формируют полу-жирный крестик в левом нижнем углу.
  7. Отступы и разбиение на строки в данном коде не используются.
  8. Значения переменных, объявленных в коде, представлены в виде строк, заключенных в двойные кавычки.
  9. Данный код представляет собой псевдографику в консоли, которая будет выводиться как 5х5 символов, формируя изображение крестика и полу-жирного прямоугольника.

Оцени полезность:

10   голосов , оценка 4.1 из 5