def __init__(self): #RESOLTUIONS ISSUES self.RESOLUTIONS = [(1366, 768), (683, 768 / 2), (1024, 768), (800, 600)] self.FULL_SCREEN = False self.WIDTH = pg.display.Info().current_w self.HEIGHT = pg.display.Info().current_h self.resolution = 3 for i in range(0, 4): if (self.RESOLUTIONS[i][0] == self.WIDTH and self.RESOLUTIONS[i][1] == self.HEIGHT): self.resolution = i if (self.FULL_SCREEN == False): self.display = pg.display.set_mode( self.RESOLUTIONS[self.resolution]) else: self.display = pg.display.set_mode( self.RESOLUTIONS[self.resolution], pg.FULLSCREEN) #TAKE OFF IF RELEASE self.change_resolution(0) #GAME STATES self.current_state_index = 0 self.current_state = Splash_Screen(self.display, self.RESOLUTIONS[self.resolution])
def set_state(self, next_state): if (next_state == 1): self.current_state_index = next_state self.current_state = Test_State(self.display, self.RESOLUTIONS[self.resolution]) if (next_state == 0): self.current_state_index = next_state self.current_state = Splash_Screen( self.display, self.RESOLUTIONS[self.resolution])