From a6f3e9a3e29b09d91c87a3ec0b4593888ceacfbd Mon Sep 17 00:00:00 2001 From: Aaron Date: Sat, 20 Aug 2011 21:40:04 +0200 Subject: [PATCH] Handle background music --- src/Globals.pbi | 7 ++----- src/Main.pb | 11 +++++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/Globals.pbi b/src/Globals.pbi index b9088fd..fb50451 100644 --- a/src/Globals.pbi +++ b/src/Globals.pbi @@ -28,10 +28,7 @@ Global GFXLogo.i Global GFXTileset.i ; Sounds +Global MenuSoundStarted = 0 LoadSound(0, #DATA_PATH + "sound/menu_change.wav") LoadSound(1, #DATA_PATH + "sound/menu_select.wav") - -; Images -UseJPEGImageDecoder() -Debug LoadImage(#Tile01, #DATA_PATH+"gfx/tileset01.jpg") - +LoadSound(2, #DATA_PATH + "sound/title_song.wav") diff --git a/src/Main.pb b/src/Main.pb index b246fd2..61a5ec9 100644 --- a/src/Main.pb +++ b/src/Main.pb @@ -83,6 +83,17 @@ If OpenWindow(0, 0, 0, Screen\Width, Screen\Height, title, #PB_Window_ScreenCent Define Event = WindowEvent() Until Event = 0 + ; Handle the background music + If CurrentState = "MAIN_MENU" Or CurrentState = "RLY_QUIT" + If MenuSoundStarted = 0 + MenuSoundStarted = PlaySound(2, #PB_Sound_MultiChannel|#PB_Sound_Loop) + SoundVolume(2, 70, MenuSoundStarted) + EndIf + Else + StopSound(2, MenuSoundStarted) + MenuSoundStarted = 0 + EndIf + ; Handle global events ExamineKeyboard() If KeyboardReleased(#PB_Key_F)