feat: Soundeffekte und Hintergrundmusik hinzugefügt; Lautstärke für verschiedene Effekte eingestellt
This commit is contained in:
parent
82e829258f
commit
d3dbf217f9
1 changed files with 22 additions and 0 deletions
22
game.py
22
game.py
|
|
@ -78,6 +78,22 @@ class Game:
|
|||
"gun": load_image(path="gun.png"),
|
||||
"projectile": load_image(path="projectile.png"),
|
||||
}
|
||||
|
||||
self.sfx = {
|
||||
"jump": pygame.mixer.Sound("data/sfx/jump.wav"),
|
||||
"dash": pygame.mixer.Sound("data/sfx/dash.wav"),
|
||||
"hit": pygame.mixer.Sound("data/sfx/hit.wav"),
|
||||
"shoot": pygame.mixer.Sound("data/sfx/shoot.wav"),
|
||||
"ambience": pygame.mixer.Sound("data/sfx/ambience.wav"),
|
||||
}
|
||||
|
||||
self.sfx["ambience"].set_volume(0.2)
|
||||
self.sfx["shoot"].set_volume(0.4)
|
||||
self.sfx["hit"].set_volume(0.8)
|
||||
self.sfx["dash"].set_volume(0.3)
|
||||
self.sfx["jump"].set_volume(0.7)
|
||||
|
||||
|
||||
self.player: Player = Player(game=self, pos=(50, 50), size=(8, 15))
|
||||
|
||||
self.tilemap: Tilemap = Tilemap(game=self, tile_size=16)
|
||||
|
|
@ -122,6 +138,12 @@ class Game:
|
|||
self.transition: int = -30
|
||||
|
||||
def run(self) -> None:
|
||||
pygame.mixer.music.load("data/music.wav")
|
||||
pygame.mixer.music.set_volume(0.5)
|
||||
pygame.mixer.music.play(loops=-1)
|
||||
|
||||
self.sfx["ambience"].play(loops=-1)
|
||||
|
||||
while self.running:
|
||||
self.display.fill((0, 0, 0, 0))
|
||||
self.display_2.blit(self.assets["background"], (0, 0))
|
||||
|
|
|
|||
Loading…
Reference in a new issue