2015-03-19 112 views
1

嘿所以我一開始播放一些背景音樂。就像一首菜單歌曲,它在整個遊戲中一直循環播放。只要您點擊開始遊戲按鈕,我就想改變音樂。就這樣我可以有不同的菜單和遊戲歌曲。我試圖如何在遊戲開始後立即更改背景音樂?

backgroundMusicPlayer.play() 
playBackgroundMusic("MUSIC.wav") 

我做這在我的touchesBegan方法,但每一次,當然你觸摸這首歌是要重新開始,並在屏幕上。任何想法我可以做到這一點?預先感謝您

回答

0

遊戲開始時,如果用戶觸摸了初始屏幕,則可以在相應的類文件中使用tapGestureRecognizer進行標識。 我寧願識別自來水比的touchesBegan,這樣,當用戶觸摸屏幕時,你可以通過

backgroundMusicPlayer.play() 
playBackgroundMusic("MUSIC.wav") 

上移動到菜單頁面時播放音樂,並通過backgroundMusicPlayer.stop()阻止這一切。

然後,每次用戶觸摸屏幕時音樂都不會播放。 我希望這可以工作。

0

只需使用AVFoundation。一旦加載ViewController,請按照此基本tutorial播放音頻,然後在單擊開始按鈕時停止audioPlayer。