diff --git a/assets/music/landing.wav b/assets/music/landing.wav new file mode 100644 index 0000000..230a6eb Binary files /dev/null and b/assets/music/landing.wav differ diff --git a/src/game/game.py b/src/game/game.py index 4bb6d09..557eadb 100644 --- a/src/game/game.py +++ b/src/game/game.py @@ -49,6 +49,9 @@ class Game: self.score = 0 self.lines = 0 + self.landing_sound = pygame.mixer.Sound(CONFIG.music.landing) + self.landing_sound.set_volume(CONFIG.music.volume) + def run(self) -> None: self.dispaly_surface.blit(self.surface, CONFIG.game.pos) self.draw() @@ -110,6 +113,7 @@ class Game: self.tetromino.move_horizontal(Direction.RIGHT) def create_new_tetromino(self) -> None: + self.landing_sound.play() if self.game_over(): self.restart() diff --git a/src/game/main.py b/src/game/main.py index 6065846..f3462cf 100644 --- a/src/game/main.py +++ b/src/game/main.py @@ -26,7 +26,7 @@ class Main: self.music = pygame.mixer.Sound(CONFIG.music.background) self.music.set_volume(CONFIG.music.volume) - self.music.play() + self.music.play(-1) def draw(self) -> None: pygame.display.update() diff --git a/src/utils/config.py b/src/utils/config.py index f8d0202..cdfeb25 100644 --- a/src/utils/config.py +++ b/src/utils/config.py @@ -54,7 +54,7 @@ class Window: @define class Music: background: Path = BASE_PATH / "assets" / "music" / "background.wav" - langing: Path = BASE_PATH / "assets" / "music" / "landing.wav" + landing: Path = BASE_PATH / "assets" / "music" / "landing.wav" volume: float = 0.01