| self._resolution = (width, height) | self._resolution = (width, height) | ||||
| self._display_surface = None | self._display_surface = None | ||||
| self._display_flags = Flag.HWSURFACE | Flag.DOUBLEBUF | self._display_flags = Flag.HWSURFACE | Flag.DOUBLEBUF | ||||
| self._clear_color = pygame.Color(0,0,0) | |||||
| @property | |||||
| def init(self): | |||||
| return self._init | |||||
| @property | @property | ||||
| def surface(self): | def surface(self): | ||||
| elif enable == False: | elif enable == False: | ||||
| Events.unlisten("VIDEORESIZE", self._OnVideoResize) | Events.unlisten("VIDEORESIZE", self._OnVideoResize) | ||||
| def set_clear_color(self, r, g, b, a=255): | |||||
| self._clear_color = pygame.Color(r, g, b, a) | |||||
| def set_mode(self, resolution, flags): | def set_mode(self, resolution, flags): | ||||
| if (self._init == False): | if (self._init == False): | ||||
| self._init = True | self._init = True | ||||
| self._resolution = self._display_surface.get_size() | self._resolution = self._display_surface.get_size() | ||||
| return self | return self | ||||
| def clear(self): | |||||
| if self._display_surface is not None: | |||||
| self._display_surface.fill(self._clear_color) | |||||
| def flip(self): | def flip(self): | ||||
| if self._init: | if self._init: | ||||
| pygame.display.flip() | pygame.display.flip() |