diff --git a/logic/game.py b/logic/game.py index 7f7b129..e4d6fe2 100644 --- a/logic/game.py +++ b/logic/game.py @@ -7,6 +7,7 @@ from common.constants import GAME_TITLE, WINDOW_WIDTH, WINDOW_HEIGHT, FPS_COUNT, from common.helpers import draw_text from models.knight import Knight from models.monster import Monster +from sound.audioHandler import gamePlaylist from ui.screens.credits import Credits from ui.logs import Logs from ui.screens.options import Options @@ -35,6 +36,8 @@ class Game: click = False def main_menu(self): + playlist = gamePlaylist() + playlist.menuAudio() while True: self.screen.blit(self.bg, (0, 0)) @@ -92,6 +95,8 @@ class Game: knights_list = pygame.sprite.Group() knights_list.add(knight1) knights_list.add(knight2) + playlist = gamePlaylist() + playlist.gameAudio() while running: self.screen.blit(self.bg, (0, 0)) diff --git a/sound/1.ogg b/sound/1.ogg new file mode 100644 index 0000000..2d3e150 Binary files /dev/null and b/sound/1.ogg differ diff --git a/sound/2mm.ogg b/sound/2mm.ogg new file mode 100644 index 0000000..8aa7007 Binary files /dev/null and b/sound/2mm.ogg differ diff --git a/sound/3.ogg b/sound/3.ogg new file mode 100644 index 0000000..51a89b9 Binary files /dev/null and b/sound/3.ogg differ diff --git a/sound/4.ogg b/sound/4.ogg new file mode 100644 index 0000000..1d20196 Binary files /dev/null and b/sound/4.ogg differ diff --git a/sound/5.ogg b/sound/5.ogg new file mode 100644 index 0000000..4ce6132 Binary files /dev/null and b/sound/5.ogg differ diff --git a/sound/__init__.py b/sound/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/sound/audioHandler.py b/sound/audioHandler.py new file mode 100644 index 0000000..deeb51c --- /dev/null +++ b/sound/audioHandler.py @@ -0,0 +1,17 @@ +from random import choice +from pygame import mixer + + +class gamePlaylist: + wavFiles = ["sound/2mm.ogg", "sound/3.ogg", "sound/4.ogg", "sound/5.ogg"] + wavMenu = ["sound/1.ogg"] + + def gameAudio(self): + wavRandom = choice(gamePlaylist.wavFiles) + mixer.music.load(wavRandom) + mixer.music.play() + + def menuAudio(self): + w = choice(gamePlaylist.wavMenu) + mixer.music.load(w) + mixer.music.play(-1)