Beispiel #1
0
    def __init__(self):
        pygame.init()
        # Set size of screen (unscaled)
        self.screen_width = 768
        self.screen_height = 432
        self.screen_dimensions = (self.screen_width, self.screen_height)
        self.screen = pygame.Surface(self.screen_dimensions)
        # self.screen will be blitted to the actual screen display
        self.display_info = pygame.display.Info()
        self.rs_width = self.display_info.current_w
        self.rs_height = self.display_info.current_h
        self.render_screen = pygame.display.set_mode((self.rs_width, self.rs_height), pygame.FULLSCREEN)
        # Define states
        self.start_menu_state = StartMenuState.StartMenuState(self)
        self.playing_state = PlayingState.PlayingState(self)
        self.gameover_state = GameoverState.GameoverState(self)
        self.pause_state = PauseState.PauseState(self)
        self.current_state = None

        pygame.mouse.set_visible(False)
        # When running is false, the program will end
        self.running = True
Beispiel #2
0
def resume():
    """sends a gui_destroy event
    then runs PauseState.unpause_game()
    """
    messenger.send("destroy_gui", [gui.menu.pause])
    PauseState.pause_ssm()
Beispiel #3
0
 def pause(self):
     '''Runs functions when escape is pressed'''
     PauseState.pause_ssm()