Changeset 278

Show
Ignore:
Timestamp:
06/26/2012 05:51:00 PM (22 months ago)
Author:
kvigue
Message:

Fixed menu music not playing sometimes
Fixed not being able to hit cancel with enter with no name
Fixed negative time in Survival
Fixed clock ticking during survival transition
Fixed Moves Remaining counter showing in Survival

Location:
src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • src/eventhandler.py

    r275 r278  
    8787            elif score == "Exit event": 
    8888                self.transitioning = True 
    89                 self.bubbleSound.play() 
    9089                self.manageScoresTransition() 
    9190            elif (score != -1): #Final score returned 
     
    140139                self.channel.fadeout(1000) 
    141140                self.channel.stop() 
    142                 self.menuMusic.play(loops = -1, fade_ms=1000) 
     141                self.menuMusic.play(loops = -1, fade_ms = 1000) 
    143142 
    144143        if (self.mode == BBUILDER.SURVIVAL and not self.transitionComplete): 
     
    553552                                if char != " ": 
    554553                                    allSpaces = False 
    555                             if not allSpaces: 
     554                            if (not allSpaces) or button.dest == "page0": 
    556555                                self.dest = button.dest 
    557556                                button.clicked = False 
  • src/scores.txt

    r276 r278  
    66p3 
    77(lp4 
    8 (I67000 
    9 S'asda' 
     8(I76000 
     9S'Kevin' 
    1010p5 
    1111tp6 
     12a(I67000 
     13S'asda' 
     14p7 
     15tp8 
     16a(I0 
     17S'n' 
     18tp9 
    1219asS'survival' 
    13 p7 
    14 (lp8 
     20p10 
     21(lp11 
    1522sb. 
  • src/story.py

    r276 r278  
    370370                                         675, 250, 18, BBUILDER.SALMON_COLOR, 
    371371                                         "left") 
    372         globalVars.graphics.drawText("Moves Left: "+str( 
    373                                      self.totalOnes-self.usedOnes), 
    374                                      675, 275, 18, BBUILDER.SALMON_COLOR, 
    375                                      "left") 
     372        if self.mode == BBUILDER.STORY: 
     373            globalVars.graphics.drawText("Moves Left: "+str( 
     374                                        self.totalOnes-self.usedOnes), 
     375                                        675, 275, 18, BBUILDER.SALMON_COLOR, 
     376                                        "left") 
    376377 
    377378        if self.puzzleState == BBUILDER.VICTORY: #Victory puzzleState PuzzleGoal 
  • src/survival.py

    r273 r278  
    2121        self.puzzleMistake = False 
    2222        self.time = 60000 
    23         self.clock = pygame.time.Clock() 
     23        self.clockInit = False 
     24        self.clock = None 
    2425        self.puzzlesCompleted = 0 
    2526        self.background = BubbleBackground(globalVars.screen) 
     
    2829        self.timeColor = BBUILDER.SALMON_COLOR 
    2930        self.exit = False #Exit flag 
    30          
     31 
    3132        #animation stuff 
    3233        self.multiplierChange = 0 
     
    6566            self.multiplier = 1 
    6667            self.puzzleMistake = True 
    67              
     68 
     69        if not self.clockInit: 
     70            self.clock = pygame.time.Clock() 
     71            self.clockInit = True 
     72 
    6873        timeChange = self.clock.tick() 
    6974        self.time += -timeChange 
     
    7277            self.timeColor = pygame.Color("red") 
    7378        if self.time <= 0: 
     79            self.time = 0 
    7480            return "Exit event" 
    7581        return -1 
    76      
     82 
    7783    def generatePuzzle(self): 
    7884        """generates a Puzzle based on parameters""" 
     
    9197            globalVars.graphics.drawText(str(self.multiplier)+"x", 760, 85, 18, 
    9298                                    BBUILDER.SALMON_COLOR, "left") 
    93          
     99 
    94100        if self.feedbackAni.play: 
    95101            globalVars.graphics.drawAnimation(640, 100, BBUILDER.FEEDBACK_ANI[self.feedbackChoice], 
     
    98104 
    99105        self.currentPuzzle.draw() 
    100          
    101                                          
     106 
     107 
    102108        globalVars.graphics.drawText("Score: "+str(int(self.score)), 
    103109                                     675, 35, 18, BBUILDER.SALMON_COLOR, 
     
    111117        globalVars.graphics.drawText("Time: "+str(round(self.time/1000.0,1)), 
    112118                                     675, 60, 18, self.timeColor, "left") 
    113                                       
    114