Мне нужно создать что-то похожее на модуль CRT в Pascal или старый Graphics.h в Turbo C++, я использую компилятор MinGW. Есть ли способ реализовать функции GotoXY
,ClrScr
,Sleep
, 'SetClr' и т. д., используя, может быть, библиотеку ядра winapi или что-то в этом роде? Или уже есть библиотека, сделанная для MinGW, которая все это делает. Мне нужно, чтобы он работал в окне консоли и был основан только на тексте.
Создайте свою собственную консольную графическую библиотеку на C
Ответы (2)
Вы можете использовать curses , здесь есть порт pdcurses для mingw http://www.mingw.org/wiki/Community_Supplied_Links
curses немного непривычен в использовании, изначально он был написан для терминалов в Unix.
(У вас может быть этот сладкий цветной и мигающий текст в графическом интерфейсе 90-х)
person
daven11
schedule
03.08.2011
Ура! Я думаю, что теперь это называется TUI (текстовый пользовательский интерфейс). Спасибо
- person ApprenticeHacker; 03.08.2011
У меня аналогичные требования к проекту, над которым я работаю, поэтому я начал проект, который может послужить для вас потенциальным альтернативным ответом. Это все еще молодой проект, но со временем он станет более полезным. У него есть дополнительная библиотека для интеграции с ncurses, но по сути он просто «рендерит» строки в кодировке ANSI.
http://sourceforge.net/projects/ansigl
Надеюсь, это поможет!
person
Nick Robertson
schedule
14.01.2012