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)
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))
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))