我正在为终端打造一个简单的pong副本,并且需要延迟“框架”打印的方式。linux终端动画 - 延迟打印'框架'的最佳方式(在C中)
我有一个二维数组
screen[ROWS][COLUMNS]
和打印
void printScreen() {
int i = 0;
int j;
while(i < ROWS) {
j = 0;
while(j < COLUMNS) {
printf("%c", screen[i][j]);
j++;
}
i++;
}
}
看来,当我做
printScreen();
usleep(1000000);
printScreen();
将sleep
执行的屏幕的功能在printScreen()
。
在终端上做这种类型的动画的任何提示将不胜感激。也许我这样做完全错了。如何处理ASCII电影like this?
编辑我正在与ncurses。谢谢你的建议。
在Ubuntu sudo aptitude install libncurses5-dev
上编译并使用-lncurses
编译。
Doh! putchar更简单。谢谢。 – Tyler 2010-01-16 07:13:19