【问题标题】:How do I make a 800x800 console window with python如何使用 python 制作 800x800 控制台窗口
【发布时间】:2021-01-25 17:39:57
【问题描述】:

我最近在 python 3.9 中制作了一个简单的基于文本的游戏,我想制作它,所以当你运行 .exe 时,它​​会打开一个 800x800 或我想要输入的任何比例的控制台窗口。谁能请帮我做这件事!

【问题讨论】:

  • text based game 没有基于像素的分辨率。一个终端只有行 x 列
  • 如果当前进程没有有效地拥有控制台窗口,由GetWindowThreadProcessId(GetConsoleWindow(), &pid) 确定,那么它应该使用新的控制台重生。只有这样才可以通过SetConsoleScreenBufferInfoEx 更改窗口大小和屏幕缓冲区尺寸。

标签: python python-3.x windows windows-console


【解决方案1】:

我能想到的在 PowerShell 中运行游览程序的唯一选择,这个可以用类似这样的东西自行调整大小

$pshost = get-host
$pswindow = $pshost.ui.rawui
$newsize = $pswindow.buffersize
$newsize.height = 3000
$newsize.width = 150
$pswindow.buffersize = $newsize
$newsize = $pswindow.windowsize
$newsize.height = 50
$newsize.width = 150
$pswindow.windowsize = $newsize

我从here得到这个代码

您可以在 python 中使用OS 模块调用此命令。

我无法测试代码导致#teamLinux

【讨论】:

    猜你喜欢
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 2010-10-20
    • 2022-10-12
    • 2011-08-31
    • 2014-08-23
    相关资源
    最近更新 更多