Создайте свою собственную консольную графическую библиотеку в C - PullRequest
1 голос
/ 03 августа 2011

Что мне нужно создать, это что-то похожее на модуль CRT в Pascal или старый Graphics.h в Turbo C ++, я использую компилятор MinGW.Есть ли способ реализовать функции GotoXY, ClrScr, Sleep, 'SetClr' и т. Д., Используя библиотеку ядра winapi или что-то еще?Или уже есть библиотека, созданная для MinGW, которая делает все это.Мне нужно, чтобы он работал в консольном окне и работал только на основе текста.

Ответы [ 2 ]

1 голос
/ 14 января 2012

У меня есть аналогичные требования для проекта, над которым я работаю, поэтому я начал проект, который может послужить для вас альтернативным ответом. Это все еще молодой проект, но с течением времени он станет еще более полезным. Он имеет дополнительную библиотеку для интеграции с ncurses, но, по сути, он просто «рендерит» строки в кодировке ANSI.

http://sourceforge.net/projects/ansigl

Надеюсь, это поможет!

1 голос
/ 03 августа 2011

Вы можете использовать curses, здесь есть порт pdcurses для mingw http://www.mingw.org/wiki/Community_Supplied_Links

curses немного странно использовать, он изначально был написан для терминалов в Unix.

(Выможет иметь этот сладкий цвет и мигающий текст 90-х годов)

...