【发布时间】:2008-09-20 02:45:45
【问题描述】:
我正在尝试用 python 编写一个控制台(如终端,而不是游戏控制台)乒乓球游戏,但我无法确定如何最好地(重新)绘制游戏。
我正在考虑将二维数组作为一种位图,编辑数组以反映球/桨的新位置,然后将每一行转换为字符串并打印。然而,这意味着旧的“框架”将保留,如果游戏的尺寸小于控制台窗口,旧的框架仍然可见。
有没有办法从控制台中删除字符? '\b' 我听说不可靠。
或者有没有更简单的替代方法可以将此类应用程序输出到控制台?
【问题讨论】:
-
这不能回答你的问题,但为什么不直接使用PyGame? PyGame 非常适合创建基于绘制 2d 精灵的游戏。
-
这个previous StackOverflow question应该会给你一些更有用的信息。