How to designate where pygame creates the game window

前端 未结 2 887
天命终不由人
天命终不由人 2020-12-19 02:29

Is there any way to control where pygame creates the game screen? It seems to always create it in the same general area but not in a consistent location.

2条回答
  •  猫巷女王i
    2020-12-19 02:41

    import os  
    
    os.environ['SDL_VIDEO_WINDOW_POS'] = str(position[0]) + "," + str(position[1])
    

    as per http://pygame.org/wiki/FrequentlyAskedQuestions

    You can also just center the screen with

    import pygame, os 
    
    os.environ['SDL_VIDEO_CENTERED'] = '1'
    

    Note that these should be done before you initialize pygame in the main loop. I do it right after I import os for example. And since they are not actually part of pygame, you can probably use it elsewhere, though things like gtk and wxpython provide their own mechanisms.

提交回复
热议问题