零基础开发 era 游戏 #18 音频处理

本章内容仅限「EmueraEE+EM」改进版可用。
Emuera「本家」或只修 bug 不加新功能的「私家改造版」是无法使用的,请注意。

EE+EM 扩展功能#

强力安利这个 EM+EE 改进版。
这是目前功能最强大、设计最先进、更新最勤奋的 Emuera 版本,没有之一。
大家快来用啊。
两位作者都在我们的 Discord 里,有任何问题随时可以反馈。

检查音频文件是否存在#

所有的音频文件都要放在 ./sound/ 目录下。

int EXISTSOUND str MediaFile

播放音频之前可以提前使用 EXISTSOUND("音频文件.wav") 检查文件是否存在。
若存在,返回 1;否则返回 0

音效(SE)#

游戏音效(Sound Effects),有效提升代入感的设计。

播放音效#

PLAYSOUND "爆炸.wav"

播放一次指定的音频文件(视为音效)。

同一瞬间,最多同时可以播放 10 个音频文件。

停止音效#

STOPSOUND

中断所有正在播放中的音效。

设置音效的音量#

SETSOUNDVOLUME 50

设置播放音效时使用的音量(0 ~ 100)。

背景音乐(BGM)#

游戏背景音乐(Background Music),衬托氛围用的打底音轨。

播放 BGM#

PLAYBGM "小桥流水.wav"

循环播放指定的音频文件(视为 BGM)。

同一瞬间,最多同时可以播放 10 个音频文件。

停止 BGM#

STOPBGM

中断所有正在播放中的 BGM。

设置 BGM 的音量#

SETBGMVOLUME 50

设置播放 BGM 时使用的音量(0 ~ 100)。

音频素材资源推荐#

理论上都是可以免费商用,但具体还是以资源提供方公布的版权协议为准。

以上大部分都是比较「美式」的。
至于「日式」的可以去你收藏的 RM 做的小黄油 RPG 致谢名单里面找。

或者看看这两个目录:

甘茶の音楽工房 之类的著名免费素材站基本都有收录。

lackbfun © 2021 - 2024