diff --git a/assets/music/background.wav b/assets/music/background.wav new file mode 100644 index 0000000..900ec90 Binary files /dev/null and b/assets/music/background.wav differ diff --git a/src/game/main.py b/src/game/main.py index dbb0994..6065846 100644 --- a/src/game/main.py +++ b/src/game/main.py @@ -24,6 +24,10 @@ class Main: self.score = Score() self.preview = Preview() + self.music = pygame.mixer.Sound(CONFIG.music.background) + self.music.set_volume(CONFIG.music.volume) + self.music.play() + def draw(self) -> None: pygame.display.update() diff --git a/src/utils/config.py b/src/utils/config.py index e44f757..f8d0202 100644 --- a/src/utils/config.py +++ b/src/utils/config.py @@ -51,6 +51,13 @@ class Window: ) +@define +class Music: + background: Path = BASE_PATH / "assets" / "music" / "background.wav" + langing: Path = BASE_PATH / "assets" / "music" / "landing.wav" + volume: float = 0.01 + + @define class Config: log_level: str = "warning" @@ -59,6 +66,7 @@ class Config: sidebar: SideBar = SideBar() window: Window = Window() font: Font = Font() + music: Music = Music() colors = TokyoNightNight() fps: int = 60