def __init__(self, size,**kwargs): pygame.init() self.icon = None if "title" in kwargs: pygame.display.set_caption(kwargs['title']) if "icon" in kwargs: self.icon = pygame.image.load(kwargs['icon']) pygame.display.set_icon(self.icon) self.size = size flags = HWSURFACE|DOUBLEBUF|RESIZABLE self.opengl = "opengl" in kwargs if self.opengl: flags |= OPENGL self.screen = pygame.display.set_mode(size, flags,32) if self.opengl: self.initGL(*self.size) UIState.setFlag("opengl",True)