Beispiel #1
0
    def destroy(self):
        self.stop()
        CCLOG("destroy one ship")
        config.updateLifeCount()
        CCLOG("life count is %d", config.life)

        Effect.explode(self.sprite.getParent(), self.sprite.getPosition())
        self.sprite.removeFromParent()
        
        if config.isAudioOn:
            self.ctl.audio.playEffect(s_shipDestroyEffect)
        self.view.unit_destroy(self)
Beispiel #2
0
    def checkIsReborn(self):
        if self.ship:
            return

        if config.life > 0:
            config.updateLifeCount()
            self.init_ship()
        else:
            self.state = stateGameOver
            self.ship = None
            gameOver = CCCallFunc.create(self.cb_gameOver)
            self.layer.runAction(CCSequence.create(
                    CCDelayTime.create(0.2), gameOver))
Beispiel #3
0
    def checkIsReborn(self):
        if self.ship:
            return

        if config.life > 0:
            config.updateLifeCount()
            self.init_ship()
        else:
            self.state = stateGameOver
            self.ship = None
            gameOver = CCCallFunc.create(self.cb_gameOver)
            self.layer.runAction(
                CCSequence.create(CCDelayTime.create(0.2), gameOver))