Changeset 278


Ignore:
Timestamp:
06/26/12 17:51:00 (3 years 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 edited

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 
Note: See TracChangeset for help on using the changeset viewer.