有没有办法控制pygame创建游戏屏幕的位置?它似乎总是在同一区域创建,但不在固定位置。
import os
os.environ['SDL_VIDEO_WINDOW_POS'] = str(position[0]) + "," + str(position[1])
根据 http://pygame.org/wiki/FrequentlyAskedQuestions 的说法
你也可以使用以下代码居中显示屏幕:
import pygame, os
os.environ['SDL_VIDEO_CENTERED'] = '1'
注意,在主循环中初始化pygame之前应该完成这些操作。例如,我在导入os之后就立即执行这些操作。由于它们实际上不是pygame的一部分,因此您可能可以在其他地方使用它们,尽管像gtk和wxpython这样的东西提供了它们自己的机制。