如何使Python(2.7.x)程序像ASCII图形一样输出nethack?
我正在寻找一个控制台游戏,将不断需要输出ASCII图形帧,但我想知道如何使功能更平滑。虽然我不相信nethack游戏机不是用Python编写的,但我想看看它能多好地显示“动画”帧,这些帧似乎不会移动,并且不能清楚地显示图形是“重新打印”的,从而使图形非常一致,任何发生的动画“似乎都是在一张打印纸上完成的”。如果描述不够清楚,让我举几个例子:如何使Python(2.7.x)程序像ASCII图形一样输出nethack?,python,animation,ascii-art,nethack,Python,Animation,Ascii Art,Nethack,我正在寻找一个控制台游戏,将不断需要输出ASCII图形帧,但我想知道如何使功能更平滑。虽然我不相信nethack游戏机不是用Python编写的,但我想看看它能多好地显示“动画”帧,这些帧似乎不会移动,并且不能清楚地显示图形是“重新打印”的,从而使图形非常一致,任何发生的动画“似乎都是在一张打印纸上完成的”。如果描述不够清楚,让我举几个例子: 000X 如果“x”将向左移动一个单元,我希望在控制台上看到: 00X0 而不是: 000X 00X0签出模块或库,非常适合从控制台应用程序开始。Curse
000X
如果“x”将向左移动一个单元,我希望在控制台上看到:
00X0
而不是:
000X
00X0
签出模块或库,非常适合从控制台应用程序开始。Curses(和urwid)允许您在缓冲区中绘制帧,然后仅在需要的地方更新屏幕。签出模块或库,这是控制台应用程序的良好开端。Curses(和urwid)允许您在缓冲区中绘制帧,然后仅在需要的地方更新屏幕。签出模块或库,这是控制台应用程序的良好开端。Curses(和urwid)允许您在缓冲区中绘制帧,然后仅在需要的地方更新屏幕。签出模块或库,这是控制台应用程序的良好开端。Curses(和urwid)允许您在缓冲区中绘制帧,然后仅在需要的地方更新屏幕。可能的重复最终您可以尝试使用\r
代替\n
-并且您必须在打印中使用和,
,比如打印'\r000X',
然后使用打印'\r00X0',
。但是有一个更好的解决方案,比如说诅咒
可能的重复,最终你可以试着用\r
代替\n
,你必须和,
中的打印
,比如打印'\r000X',
,然后是打印'\r00X0',
。但是有一个更好的解决方案,比如说诅咒
可能的重复,最终你可以试着用\r
代替\n
,你必须和,
中的打印
,比如打印'\r000X',
,然后是打印'\r00X0',
。但是有一个更好的解决方案,比如说诅咒
可能的重复,最终你可以试着用\r
代替\n
,你必须和,
中的打印
,比如打印'\r000X',
,然后是打印'\r00X0',
。但在我的经验中,诅咒通常是做这类事情的最佳选择。在我的经验中,诅咒通常是做这类事情的最佳选择。在我的经验中,诅咒通常是做这类事情的最佳选择。在我的经验中,诅咒通常是做这类事情的最佳选择。