2013-07-03 28 views
1

我正在C中创建基于刻度线的模拟,目前运行在Mac OS X 10.8.4上。 在每次打勾后,我用ASCII转义码将正在打印的整个世界打印到终端,使用ANSI转义码将光标移动到正确的位置。基于刻度线模拟的简单图形库

我想过渡到世界的图形化表示,而不是使用终端窗口。什么是好的图书馆使用?另外,在这个库中每秒钟执行多次屏幕更新的方式是什么?

回答

5

我会使用SDL,因为它与大多数操作系统和成熟的交叉兼容。

此外,请检查这些examples的2D动画以执行所需的屏幕更新。

+2

对于SDL为+1。我开始使用SDL,它创造了奇迹。与C和C++兼容(这很重要,因为我慢慢开始喜欢C,因为我用它),并完成工作。 – BrainSteel

+0

嗯,似乎我将不得不重写程序,以便SDL可以拥有主线程,因为它不会在任何其他线程上工作。这有点烦人...... – DanielGibbs