Ejemplo n.º 1
0
    def complete_level(self, current_level):
        self.current_level = current_level + 1
        if self.current_level > 7:
            pygame.quit()
            exit()
        self.frame = Frame(self.screen, Rect(32, 32, 720, 720))
        self.tile_factory = TileFactory('data/colortiles.conf')
        self.level_loader = levels

        self.level = None
        self.player = None
        self.events = None
        self.ghosts = []
        self.update_mode = None
        self.status_box = None

        self.create_level()
        self.create_player()
        self.create_ghosts()
        self.create_status_box()

        self.collided = False
        self.mode = None
        self.update_mode = self.update_ingame
        self.run()
Ejemplo n.º 2
0
 def __init__(self, config_filename=None, quit=True, **kwargs):
     self.config = {}  # deprecated!
     if config_filename:
         self.parse_config(config_filename)
     self.screen = Screen()
     self.frame = Frame(self.screen, config.FRAME)
     self.tile_factory = TileFactory()
     self._exit = False
     self._quit = quit  # terminate PyGame when event loop expires
Ejemplo n.º 3
0
    def __init__(self, screen):
        self.screen = screen
        self.tile_factory = TileFactory()

        self.starscape = None
        self.level = None
        self.spaceship = None
        self.status_box = None
        self.events = None
        self.score = 0

        self.create_starscape()
        self.create_level()
        self.create_status_box()

        self.update_mode = self.update_ingame
        self.move_delay = MOVE_DELAY
        self.delay = MOVE_DELAY
Ejemplo n.º 4
0
    def __init__(self, screen):
        self.screen = screen
        self.frame = Frame(self.screen, Rect(20, 20, 800, 700))
        self.tile_factory = TileFactory('data/colortiles.conf')
        self.current_level = 2
        self.level_loader = levels
        self.score = 0

        self.level = None
        self.player = None
        self.events = None
        self.ghosts = []
        self.update_mode = None
        self.status_box = None
        self.image_box = None

        self.create_level()
        self.create_player()
        self.create_ghosts()
        self.create_status_box()

        self.collided = False
        self.mode = None
        self.update_mode = self.update_ingame
Ejemplo n.º 5
0
 def __init__(self):
     pygame.init()
     self.screen = Screen()
     self.tile_factory = TileFactory()
     self.game = Game()