Ejemplo n.º 1
0
 def enterVictory(self):
     self._gameDO.disableCannonInput()
     self._victoryScreen = CannonDefenseScoreBoard(self._gameDO.getWaveNumber() + 1, self._gameDO.getBonusSet(), self._gameDO.getNumWaves(), RoundCompleteFlags.GAME_VICTORY)
     self._victoryScreen.setupPanel1(self._gameDO.endOfWaveData)
     self._victoryScreen.setupPanel3(self._gameDO.endOfWaveData)
     self._victoryScreen.panel3.nextButton['command'] = self.__continueGame
     self.__createWaitingLabel()
 def enterDefeat(self):
     self._gameDO.disableCannonInput()
     self._resultScreen = CannonDefenseScoreBoard(
         self._gameDO.getWaveNumber() + 1, self._gameDO.getBonusSet(),
         self._gameDO.getNumWaves(), RoundCompleteFlags.GAME_DEFEAT)
     self._resultScreen.setupPanel1(self._gameDO.endOfWaveData)
     self._resultScreen.setupPanel3(self._gameDO.endOfWaveData)
     self._resultScreen.panel3.nextButton[
         'command'] = self._gameDO.exitMiniGame
Ejemplo n.º 3
0
 def enterResultScreen(self):
     self.__destroyVictoryScreen()
     self._gameDO.disableCannonInput()
     self._resultScreen = CannonDefenseScoreBoard(self._gameDO.getWaveNumber() + 1, self._gameDO.getBonusSet(), self._gameDO.getNumWaves(), RoundCompleteFlags.WAVE_COMPLETE)
     self._resultScreen.setupPanel1(self._gameDO.endOfWaveData)
     self._resultScreen.setScale(0.85)
     self._resultScreen.reparentTo(base.a2dRightCenter)
     self._resultScreen.setX(-2.3)
     self._resultScreen.setZ(-0.6)
     if localAvatar.cannon and hasattr(localAvatar.cannon, 'ammoPanel'):
         if localAvatar.cannon.ammoPanel.state == pirates.minigame.AmmoPanel.CLOSED:
             localAvatar.cannon.ammoPanel.onTabClick()
     messenger.send('flashHandleStart')