如何将pygame屏幕放在中间?

时间:2016-08-01 16:30:49

标签: python python-2.7 pygame

我使用包含init的pygame制作了游戏。 在其他“.py”文件中,我创建了另一个从主游戏运行的init。 但是,第二个init在主init的[0,0]位置打开,我想移动它。 在照片的红框中标记的部分是第二个初始化的可视部分。

我正在使用Python 2.7,谢谢!!

1 个答案:

答案 0 :(得分:1)

我相信你正在寻找的是:os.environ['SDL_VIDEO_CENTERED'] = '1'。在致电pygame.init()之前先换行。代码行试图尽可能地使窗口居中。如果您想将窗口定位为自己,可以使用以下行:os.environ['SDL_VIDEO_WINDOW_POS'] = str(position[0]) + "," + str(position[1]),其中x值位于0的位置,y值位于1 }的地方。有关pygame / SDL环境变量的更多信息,请参见此处:https://www.libsdl.org/release/SDL-1.2.15/docs/html/sdlenvvars.html

~Pr Mr.Python