0

我正在寻找一个不断需要输出 ASCII 图形帧的控制台游戏,但我想知道如何使该功能更加流畅。虽然我不相信该nethack-console游戏不是用 Python 编写的,但我正在研究它如何能很好地显示似乎不会四处移动的“动画”帧,并且没有清楚地显示图形是“重印”的,反过来使图形非常一致,并且发生的任何动画“似乎都是在单个打印输出上完成的”。如果描述不够清楚,让我举个例子:

000X

如果“x”将向左移动一个单位,我想在控制台上看到这个:

00X0

并不是:

000X 00X0

4

1 回答 1

3

查看curses模块或urwid库,非常适合从控制台应用程序开始。诅咒(和 urwid)允许您在缓冲区中绘制帧,然后仅在需要的地方更新屏幕。

于 2014-07-05T15:02:49.013 回答