用C创建自己的控制台图形库

时间:2011-08-03 10:03:57

标签: c graphics console console-application turbo-c++

我需要创建的是与Pascal中的CRT单元或Turbo C ++中的旧Graphics.h相似的东西,我使用的是MinGW编译器。有没有办法实现GotoXYClrScrSleep,'SetClr'等函数,可能使用winapi内核库或其他东西?或者是否已经为MinGW制作了一个可以完成所有这些工作的库。我需要它在控制台窗口上运行,并且只是基于文本的。

2 个答案:

答案 0 :(得分:1)

你可以使用curses,这里有一个pdcurses端口用于mingw http://www.mingw.org/wiki/Community_Supplied_Links

使用curses有点奇怪,它最初是为unix上的终端编写的。

(你可以拥有那种甜美的彩色文字90 gu gui)

答案 1 :(得分:1)

我对我正在开展的项目有类似的要求,所以我开始了一个项目,可能会为您提供潜在的替代答案。它仍然是一个年轻的项目,但随着事情的发展,它会变得更有用。它有一个与ncurses集成的附加库,但它实际上只是“呈现”ANSI编码的字符串。

http://sourceforge.net/projects/ansigl

希望有所帮助!