コード例 #1
0
ファイル: RepairSawingGame.py プロジェクト: Kealigal/POS2013
    def destroy(self):
        RepairMincroGame.destroy(self)
        taskMgr.remove('SawingGame.updateSawTask')
        self.sawButton.destroy()
        self.sawButton.removeNode()
        del self.sawButton
        if self.currentBoard:
            self.currentBoard.removeNode()
            self.currentBoard = None

        if self.onDeckBoard:
            self.onDeckBoard.removeNode()
            self.onDeckBoard = None

        self.sawingLine = None
        self.progressDescriptionLabel.destroy()
        self.progressDescriptionLabel = None
        self.progressLabel.destroy()
        self.progressLabel = None
        self.boardDestroyedLabel.destroy()
        self.boardDestroyedLabel = None
        for key in self.boardsPool.keys():
            board = self.boardsPool[key]
            if not board.isEmpty():
                board.removeNode()
                continue

        self.boardsPool.clear()
        self.newBoardSequence.clearToInitial()
        del self.newBoardSequence
        self.splitBoardSequence.clearToInitial()
        del self.splitBoardSequence
        self.dropBoardSequence.clearToInitial()
        del self.dropBoardSequence
コード例 #2
0
 def destroy(self):
     RepairMincroGame.destroy(self)
     del self.currentNails
     self.board.removeNode()
     self.circle.removeNode()
     for n in self.nails:
         n.removeNode()
コード例 #3
0
    def destroy(self):
        RepairMincroGame.destroy(self)
        for leakSet in (self.activeLeaks, self.inactiveLeaks,
                        self.patchedLeaks):
            for i in range(len(leakSet)):
                leak = leakSet.pop()

        del self.activeLeaks
        del self.inactiveLeaks
        del self.patchedLeaks
        for locator in self.locators:
            locator.removeNode()

        del self.locators
        self.board.removeNode()
        del self.board
        self.crossHair.removeNode()
        del self.crossHair
        self.bucket.removeNode()
        del self.bucket
        self.bucketIdle.removeNode()
        del self.bucketIdle
        if self.missSeq is not None:
            self.missSeq.finish()
        del self.missSeq
        self.missPatch.removeNode()
        del self.missPatch
        return
コード例 #4
0
 def destroy(self):
     RepairMincroGame.destroy(self)
     taskMgr.remove('SawingGame.updateSawTask')
     self.sawButton.destroy()
     self.sawButton.removeNode()
     del self.sawButton
     if self.currentBoard:
         self.currentBoard.removeNode()
         self.currentBoard = None
     
     if self.onDeckBoard:
         self.onDeckBoard.removeNode()
         self.onDeckBoard = None
     
     self.sawingLine = None
     self.progressDescriptionLabel.destroy()
     self.progressDescriptionLabel = None
     self.progressLabel.destroy()
     self.progressLabel = None
     self.boardDestroyedLabel.destroy()
     self.boardDestroyedLabel = None
     for key in self.boardsPool.keys():
         board = self.boardsPool[key]
         if not board.isEmpty():
             board.removeNode()
             continue
     
     self.boardsPool.clear()
     self.newBoardSequence.clearToInitial()
     del self.newBoardSequence
     self.splitBoardSequence.clearToInitial()
     del self.splitBoardSequence
     self.dropBoardSequence.clearToInitial()
     del self.dropBoardSequence
コード例 #5
0
 def destroy(self):
     RepairMincroGame.destroy(self)
     for leakSet in (self.activeLeaks, self.inactiveLeaks, self.patchedLeaks):
         for i in range(len(leakSet)):
             leak = leakSet.pop()
         
     
     del self.activeLeaks
     del self.inactiveLeaks
     del self.patchedLeaks
     for locator in self.locators:
         locator.removeNode()
     
     del self.locators
     self.board.removeNode()
     del self.board
     self.crossHair.removeNode()
     del self.crossHair
     self.bucket.removeNode()
     del self.bucket
     self.bucketIdle.removeNode()
     del self.bucketIdle
     if self.missSeq is not None:
         self.missSeq.finish()
     
     del self.missSeq
     self.missPatch.removeNode()
     del self.missPatch
コード例 #6
0
 def destroy(self):
     RepairMincroGame.destroy(self)
     self.scrubPowerMeter.detachNode()
     self.scrubPowerMeter = None
     self.scrubMeterBackground.detachNode()
     self.scrubMeterBackground = None
     self.scrubMeterBar.detachNode()
     self.scrubMeterBar = None
     self.scrubMeterFrame.detachNode()
     self.scrubMeterFrame = None
     del self.lastMousePos
     del self.currentBarnacles
     self.board.removeNode()
     del self.board
     self.brush.removeNode()
     del self.barnacles
コード例 #7
0
 def destroy(self):
     RepairMincroGame.destroy(self)
     self.scrubPowerMeter.detachNode()
     self.scrubPowerMeter = None
     self.scrubMeterBackground.detachNode()
     self.scrubMeterBackground = None
     self.scrubMeterBar.detachNode()
     self.scrubMeterBar = None
     self.scrubMeterFrame.detachNode()
     self.scrubMeterFrame = None
     del self.lastMousePos
     del self.currentBarnacles
     self.board.removeNode()
     del self.board
     self.brush.removeNode()
     del self.barnacles
コード例 #8
0
 def destroy(self):
     RepairMincroGame.destroy(self)
コード例 #9
0
 def destroy(self):
     RepairMincroGame.destroy(self)