Levels and ambience updated.
This commit is contained in:
16
src/level.py
16
src/level.py
@@ -34,6 +34,22 @@ class Level:
|
||||
# Pass footstep sound to player
|
||||
self.player.set_footstep_sound(self.footstepSound)
|
||||
|
||||
# Level intro message
|
||||
levelIntro = f"Level {levelData['level_id']}, {levelData['name']}. {levelData['description']}"
|
||||
messagebox(levelIntro)
|
||||
|
||||
# Handle level music
|
||||
try:
|
||||
pygame.mixer.music.stop()
|
||||
if "ambience" in levelData:
|
||||
try:
|
||||
pygame.mixer.music.load(f"sounds/ambience/{levelData['ambience']}")
|
||||
pygame.mixer.music.play(-1) # Loop indefinitely
|
||||
except:
|
||||
pass
|
||||
except:
|
||||
pass
|
||||
|
||||
# Create end of level object at right boundary
|
||||
endLevel = Object(
|
||||
self.rightBoundary,
|
||||
|
Reference in New Issue
Block a user