def activate(self): self.activated = True res.fadeoutMusic() self.maps = [] self.change_delay = 2000 # seconds until map moves to next point self.map_fadeout = 60.0 # must be a float self.last_update = 0 self.surfaceQueue = queue() self.subpixelQueue = queue() self.hotspots = cycle(([300,500], [750, 800], [350, 260], [700, 340], [120, 1000], [800, 830], [480, 900])) self.overworld = res.loadImage("overworld.png") self.menu = cMenu(Rect((42,20), sd.get_size()), 20, 5, 'vertical', 100, [('New Game', self.new_game), ('Load Game', self.load_game), ('Introduction', self.show_intro), ('Quit Game', self.quit_game)], font="northwoodhigh.ttf", font_size=24) self.menu.ready() self.change_map()
def activate(self): self.activated = True res.fadeoutMusic() self.maps = [] self.change_delay = 2000 # seconds until map moves to next point self.map_fadeout = 60.0 # must be a float self.last_update = 0 self.surfaceQueue = queue() self.subpixelQueue = queue() self.hotspots = cycle(([300, 500], [750, 800], [350, 260], [700, 340], [120, 1000], [800, 830], [480, 900])) self.overworld = res.loadImage("overworld.png") self.menu = cMenu(Rect((42, 20), sd.get_size()), 20, 5, 'vertical', 100, [('New Game', self.new_game), ('Load Game', self.load_game), ('Introduction', self.show_intro), ('Quit Game', self.quit_game)], font="northwoodhigh.ttf", font_size=24) self.menu.ready() self.change_map()
def deactivate(self): res.fadeoutMusic(1000) # unload the children for child in self.area.getChildren(): child.unload() self.area.music_pos = float(pygame.mixer.music.get_pos()) / 1000 SoundMan.unload()
def load_game(self): res.fadeoutMusic(1000) try: path = os.path.join("resources", "saves", "save") self.game = loadObject(path) except IOError: return self.new_game() level = self.game.getChildByGUID(5001) sd.start(WorldState(level))
def reactivate(self): # play music if any has been set in tiled try: pygame.mixer.music.stop() res.playMusic(self.area.tmxdata.music, start=self.area.music_pos) except AttributeError: res.fadeoutMusic() self.music_playing = False else: self.music_playing = True
def new_game(self): from lib2d.server.start import start_local def build(): print "world stat" game = world.build() sd.start(WorldState(game.getChildByGUID(5001))) res.fadeoutMusic(1000) #sd.start(WaitScreen(build)) game = world.build() start_local() sd.start(WorldState(game.getChildByGUID(5001)))
def deactivate(self): GameState.deactivate(self) res.fadeoutMusic()