feat(audio): 添加音频系统支持背景音乐和音效播放

实现完整的音频系统,包括:
1. 添加 SDL2_mixer 依赖
2. 创建音频系统核心类 AudioSystem
3. 实现音乐(Music)和音效(Sound)类
4. 在游戏主循环中初始化音频并播放背景音乐
5. 更新构建脚本以支持音频库
This commit is contained in:
2026-03-19 03:13:18 +08:00
parent fc81c2634c
commit 9ce47cc501
10 changed files with 507 additions and 16 deletions

View File

@@ -1,6 +1,7 @@
add_requires("libsdl2", {configs = {shared = true,wayland = true}})
add_requires("libsdl2_image")
add_requires("libsdl2_mixer")
add_requires("glm")
target("Frostbite2D")
@@ -14,6 +15,7 @@ target("Frostbite2D")
add_packages("libsdl2")
add_packages("libsdl2_image")
add_packages("libsdl2_mixer")
add_packages("glm")
-- 复制着色器文件到输出目录