基于文本的Python地图

-3 投票
1 回答
562 浏览
提问于 2025-04-18 04:04

说到图形方面,我的编程水平一直不太好,所以我在游戏或程序中通常使用文字。我想知道有没有人知道怎么从一个列表中取不同的值,然后把它们打印出来,做成一个游戏地图,类似于1980年代的这个游戏:http://en.wikipedia.org/wiki/Star_Trek_(text_game)。 这个想法是玩家可以输入“左”、“右”、“上”和“下”来移动他们的符号。每次行动后都需要重新绘制地图。我还想知道有没有人知道怎么在Python的命令行或者DOS窗口中清除文字(这取决于你喜欢用什么方式运行程序),这样看起来地图就不会一直重复绘制。抱歉问了这么多问题,非常感谢你的回答。

1 个回答

2

可以使用像 curses 这样的工具包来直接操作文本屏幕。这样你就可以精确地控制文本的位置、颜色、滚动显示,当然也可以清除屏幕上的内容。

撰写回答