Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to designate where pygame creates the game window

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.

like image 518
Paul Ronjak Avatar asked Apr 28 '11 05:04

Paul Ronjak


1 Answers

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.

like image 66
Alan Avatar answered Oct 05 '22 12:10

Alan