【问题标题】:How to change the background music as soon as the game starts?如何在游戏开始后立即更改背景音乐?
【发布时间】:2015-03-19 04:03:09
【问题描述】:

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

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

我在 touchesBegan 方法中这样做了,但当然每次您触摸屏幕时,歌曲都会一遍又一遍地重新开始。任何想法我怎么能做到这一点?提前谢谢你

【问题讨论】:

    标签: ios swift sprite-kit avplayer


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      只需使用AVFoundation。只要ViewController 加载,就按照这个基本的tutorial 播放音频,然后单击开始按钮停止audioPlayer。

      【讨论】:

        猜你喜欢
        • 2016-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-17
        • 2013-08-22
        • 1970-01-01
        • 1970-01-01
        • 2017-02-08
        相关资源
        最近更新 更多