如何使Python(2.7.x)程序输出类似nethack的ASCII图形?

2024-05-14 19:03:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个控制台游戏,将不断需要输出帧的ASCII图形,但我想知道如何使功能更平滑。虽然我不相信nethack-console游戏不是用Python编写的,但我在看它能不能很好地显示那些看起来没有移动的“动画”帧,也没有清楚地显示图形是“重印”的,从而使图形非常一致,并且任何动画都“似乎是在一次打印输出中完成的”。如果描述不够清楚,让我举个例子:

000X

如果“x”将向左移动一个单元,我希望在控制台上看到:

00X0

而不是:

000X 00X0


Tags: 功能图形游戏ascii动画例子console单元
1条回答
网友
1楼 · 发布于 2024-05-14 19:03:30

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

相关问题 更多 >

    热门问题