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