Levels and ambience updated.

This commit is contained in:
Storm Dragon
2025-02-10 14:15:01 -05:00
parent 21a856931f
commit a991829cf9
12 changed files with 55 additions and 6 deletions

View File

@@ -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,