繁体   English   中英

游戏开始后如何更改背景音乐?

[英]How to change the background music as soon as the game starts?

嗨,我的应用启动后,我正在播放一些背景音乐。 就像菜单歌曲一样,它在游戏中永远循环播放。 按下开始游戏按钮后,我想更改音乐。 这样我就可以拥有不同的菜单和游戏歌曲。 我试过了

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

我用touchesBegan方法做到了这一点,但是当然,每次您触摸屏幕时,歌曲都会一遍又一遍地播放。 有什么想法可以做到吗? 先感谢您

游戏开始时,如果用户触摸初始屏幕,则可以使用相应类文件中的tapGestureRecognizer进行识别。 我更喜欢点击识别而不是touchesBegan,这样,当用户触摸屏幕时,您可以通过以下方式播放音乐:

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

并在转到MENU页面时通过backgroundMusicPlayer.stop()停止此操作。

这样,用户每次触摸屏幕都不会播放音乐。 我希望这行得通。

只需使用AVFoundation 加载ViewController后,请按照此基本教程播放音频,然后单击“开始”按钮停止audioPlayer。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM