Exemplo n.º 1
0
 def nextLevel(self):
     # Update and save progress
     saved = self.progress[self.level]
     if saved["score"] == None or self.score > saved["score"]:
         saved["score"] = self.score
     duration = self.stopwatch.getSeconds()
     if saved["time"] == None or duration < saved["time"]:
         saved["time"] = duration
     self.progress.save()
     # Load next level
     Terrain.playSound("happy")
     index = self.maps.levels.index(self.level) + 1
     if index >= len(self.maps.levels):
         self.mode = "win"
     else:
         self.level = self.maps.levels[index]
         self.loadLevel()
Exemplo n.º 2
0
 def killBall(self):
     Terrain.playSound("sad")
     self.loadLevel()