首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pygame_Zero窗口定位

Pygame_Zero窗口定位
EN

Stack Overflow用户
提问于 2021-07-27 22:55:53
回答 1查看 401关注 0票数 2

我正在使用一个名为MU的编辑器来处理pygamezero (这个编辑器内置了pgzero模块)。当代码被执行时,游戏窗口的左上角从屏幕中心产生,并且取决于用户提供的高度和宽度的尺寸及其屏幕分辨率,窗口的部分经常显示为“离开屏幕”。我已经找到了一种方法--使用玩偶游戏--唤起全屏,但我想知道是否有一种方法来设置游戏屏幕的开始x/y弦,这样它就不是全屏了,但是窗口的产卵位置可以被控制。

EN

回答 1

Stack Overflow用户

发布于 2022-06-06 14:15:00

要控制Pygame (pgzrun)中的窗口位置,请使用os.environ['SDL_VIDEO_WINDOW_POS'],如下所示。它必须在调用之前发生import pgzrun,否则将无法工作。

如果你在使用汤尼--一个教与学的IDE--你需要从Run菜单中禁用Pygame Zero mode来控制窗口出现的位置。如果不禁用模式,Thonny将通过隐式导入(&从而执行) pgzrun来覆盖您的选择。

下面的代码片段将您的窗口放置在屏幕的左上角。您还可以让窗口以不同的方式转到全屏,但这不需要os.environ

代码语言:javascript
复制
x = 0
y = 0
import os
os.environ['SDL_VIDEO_WINDOW_POS'] = f'{x},{y}'

import pgzrun
pgzrun.go()

注意:这个问题也(差不多)得到了其他地方的回答。因为这个问题和答案具体涉及到皮克零,我在这里添加了这个,所以任何专门寻找游戏零解决方案的人都可以找到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68552586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档