Esempio n. 1
0
class StateNextLevel(State):
    def postInit(self, prevStuff):
        self.s = prevStuff
        self.s['invaders'].removeZaps()
        self.yay = YayYou(self.window, self. s['level'].value)
        self.s['level'].up()
        self.livesUpped = False
    def update(self):
        self.yay.update()
        self.s['invaders'].update()
        if self.yay.halfDone and not self.livesUpped:
            self.s['lives'].upOne()
            self.livesUpped = True
        if self.yay.done:
            return self.goto(StatePlay, self.s)
        return self
    def visibleStuff(self):
        return self.s.values() + [self.yay]
Esempio n. 2
0
 def postInit(self, prevStuff):
     self.s = prevStuff
     self.s['invaders'].removeZaps()
     self.yay = YayYou(self.window, self. s['level'].value)
     self.s['level'].up()
     self.livesUpped = False