我正在使用 Python 开发一个基于文本的小型控制台游戏。因为我使用了一些 ASCII 艺术,所以我必须确保在我的游戏启动后每个人的控制台宽度都是相同的。谁能告诉我如何设置控制台的宽度和高度?:)
格雷茨
弗洛
a) 检查终端窗口的大小
import os
x = os.get_terminal_size().lines
y = os.get_terminal_size().columns
print(x)
print(y)
b) 更改终端窗口的大小
import os
cmd = 'mode 50,20'
os.system(cmd)
c) 更改终端窗口的颜色
import os
cmd = 'color 5E'
os.system(cmd)
最简单的方法是执行mode命令。
例如对于 80x25 窗口:
C:\> mode con: cols=25 lines=80
或者在 Python 中:
subprocess.Popen(["mode", "con:", "cols=25", "lines=80"])