def EVT_tick(self,event): if self.delay: self.delay -= 1 else: filename = Campaign.next(self.level.replace('\\','/')) if filename: lvl = level.load(filename) level.save(lvl,'save.lvl') self.quit(GameState(lvl)) else: self.quit(Ending())
def __init__(self,lvl=None): State.__init__(self) if lvl == None: self.level = level.load(Campaign.next()) else: self.level = lvl self.bg = pygame.sprite.Group(self.level.s) self.selected = None self.audio = Audio() self.music = Music() self.music.volume = 1 self.audio.volume = 0.5 self.alarm = 0 self.music.stop(500) self.music.play('data/music/play.ogg',-1) self.playing = True