【发布时间】:2014-08-26 13:56:32
【问题描述】:
我正在寻找一个控制台游戏,它需要不断地输出 ASCII 图形帧,但我想知道如何使这个功能更加流畅。虽然我不相信nethack-console 游戏不是用 Python 编写的,但我正在研究它如何能很好地显示似乎不会四处移动的“动画”帧,并且没有清楚地显示图形是“ reprinted”,从而使图形非常一致,并且发生的任何动画“似乎都是在单个打印输出上完成的”。如果描述不够清楚,让我举个例子:
000X
如果“x”将向左移动一个单位,我想在控制台上看到这个:
00X0
而不是:
000X
00X0
【问题讨论】:
-
最终你可以尝试使用
\r代替\n- 你将不得不在print中使用,- 比如print '\r000X',然后print '\r00X0',。但是有更好的解决方案,比如curses
标签: python animation ascii-art nethack