美文网首页ios swift学习笔记简友广场
从零开始学swift--2048游戏增加音效(终)

从零开始学swift--2048游戏增加音效(终)

作者: 迷夏湖 | 来源:发表于2020-05-15 07:39 被阅读0次

    游戏没有音效,总觉得少了点什么。查了一些资料,短音频用AudioToolbox里的AudioServicesPlaySystemSound播放即可。

    用手机随便录了一个biu的声音,就一秒的长度,起名biu.w4a,放在一个audio文件夹中。如何将这个音频文件作为资源文件加入到项目中折腾了一会。最后发现其实很简单,直接将audio文件夹(或文件)拖入到XCODE的工程中即可,如下图:


    image.png

    需要注意的是要勾选 Create folder references, 这样加入后可以看到项目里面多了个蓝色的资源文件夹。

    代码比较简单,在之前的Helper类里面加入音频的读取及播放方法,然后在需要播放音频的地方引用即可。

        static var soundID:SystemSoundID = 0
        //获取声音地址
        static let path = Bundle.main.path(forResource: "audio/biu", ofType: "m4a")
        //地址转换
        static let baseURL = NSURL(fileURLWithPath: path!)
        // 播放短的音频
        static func playBiu() {
            AudioServicesCreateSystemSoundID(baseURL, &soundID)
            //播放声音
            AudioServicesPlaySystemSound(soundID)
        }
    

    自此,这个小游戏练手项目基本上就到此结束了。通过这个小项目,对swift的开发有了一定的了解。以后有什么新的想法,就可以更容易的尝试去实现啦。

    相关文章

      网友评论

        本文标题:从零开始学swift--2048游戏增加音效(终)

        本文链接:https://www.haomeiwen.com/subject/yplqohtx.html