создать окно для игры ascii - PullRequest
3 голосов
/ 22 января 2010

Я пытаюсь написать игру для задания. Программа должна быть полностью написана на c, без c ++. Как я могу заставить программу открыть окно, способное отображать ascii art? Я хочу создать окно определенного размера, способное печатать в нескольких цветах. Недостаточно простого консольного окна.

Кроме того, на соответствующей заметке кто-нибудь может показать мне функцию, которая будет записывать непосредственно в буфер? printf слишком медленный и, кажется, не достаточно универсален для графики, которую я хочу создать.

Любая помощь будет принята с благодарностью. Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 22 января 2010

Простого консольного окна недостаточно.

Я не согласен. Окно консоли прекрасно подходит для всего, что вы, похоже, хотите сделать. Цвета, полный диапазон ascii, подсветка ...

Кроме того, на соответствующей заметке кто-нибудь может показать мне функцию, которая будет писать прямо в буфер? printf слишком медленный,

Как быстро вам нужно писать? Если вы сами формируете строки и вызываете printf, он просто копирует их в буфер.

0 голосов
/ 22 января 2010

Вы хотите API консоли Windows , в котором есть функции, позволяющие выполнять именно то, что вы просите. Например, используйте SetConsoleDisplayMode , чтобы изменить размер консоли.

0 голосов
/ 22 января 2010

try ncurses

хотя я не думаю, что это работает для Windows в настоящее время (v5.7)

или даже AAlib

...