Pygame 零游戏的中心 window

Center window of a Pygame Zero game

我正在使用易于使用的 Python 库 pgzero 来编写游戏。

如何让游戏居中window? )它总是在随机位置打开...

import pgzrun

TITLE = "Hello World"

WIDTH  = 800
HEIGHT = 600

pgzrun.go()

注意:我正在使用运行时帮助程序库 pgzrun 让游戏在没有 OS shell 命令的情况下可执行...它隐式导入 pgzero 库...

编辑: pgzero 在内部使用 pygame,也许有一种方法可以使用 pygame 使 window 居中API...

You can use os.environ['SDL_VIDEO_CENTERED'] = '1'

这行代码会尽力使您的 window 居中。

试试这个:

import pgzrun
import os

TITLE = "Hello World"

WIDTH  = 800
HEIGHT = 600

os.environ['SDL_VIDEO_CENTERED'] = '1'
pgzrun.go()