From d3dbf217f91a3bd62eef3443c9f0f3e0acb6a1af Mon Sep 17 00:00:00 2001 From: Benjamin Date: Wed, 24 Jun 2026 17:43:10 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Soundeffekte=20und=20Hintergrundmusik?= =?UTF-8?q?=20hinzugef=C3=BCgt;=20Lautst=C3=A4rke=20f=C3=BCr=20verschieden?= =?UTF-8?q?e=20Effekte=20eingestellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/game.py b/game.py index da13f78..cf97a8f 100644 --- a/game.py +++ b/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))