Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一个不断需要输出 ASCII 图形帧的控制台游戏,但我想知道如何使该功能更加流畅。虽然我不相信该nethack-console游戏不是用 Python 编写的,但我正在研究它如何能很好地显示似乎不会四处移动的“动画”帧,并且没有清楚地显示图形是“重印”的,反过来使图形非常一致,并且发生的任何动画“似乎都是在单个打印输出上完成的”。如果描述不够清楚,让我举个例子:
nethack-console
000X
如果“x”将向左移动一个单位,我想在控制台上看到这个:
00X0
并不是:
000X 00X0
查看curses模块或urwid库,非常适合从控制台应用程序开始。诅咒(和 urwid)允许您在缓冲区中绘制帧,然后仅在需要的地方更新屏幕。