ios swift学习笔记简友广场

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

2020-05-15  本文已影响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的开发有了一定的了解。以后有什么新的想法,就可以更容易的尝试去实现啦。

上一篇 下一篇

猜你喜欢

热点阅读