嘿所以我的应用程序一开始就播放一些背景音乐。像菜单歌一样,它在整个游戏中永远循环。一旦你点击开始游戏按钮,我想改变音乐。这样我就可以拥有不同的菜单和游戏歌曲。我试过了
backgroundMusicPlayer.play()
playBackgroundMusic("MUSIC.wav")
我用touchesBegan方法做了这个,但当然每次触摸屏幕时,这首歌都会一遍又一遍地重复开始。我有什么想法可以做到这一点?提前谢谢
答案 0 :(得分:0)
当游戏开始时,如果用户触摸初始屏幕,则可以使用相应类文件中的tapGestureRecognizer来识别它。 我更喜欢点击识别而不是touchesBegan,因此,当用户触摸屏幕时,您可以通过
播放音乐backgroundMusicPlayer.play()
playBackgroundMusic("MUSIC.wav")
并在转到MENU页面时按backgroundMusicPlayer.stop()
停止。
然后,每当用户触摸屏幕时,音乐就不会播放。 我希望这有效。
答案 1 :(得分:0)
只需使用AVFoundation
即可。在ViewController
加载后立即按照此基本tutorial播放音频,然后点击开始按钮停止audioPlayer。