Commit Graph

3 Commits

Author SHA1 Message Date
ChestnutYueyue c6a5557d89 refactor(输入处理): 将SDL控制器按钮替换为引擎定义的GamepadButton枚举
统一使用引擎定义的GamepadButton枚举来处理游戏手柄输入,提高代码可维护性并减少对SDL的直接依赖
2026-02-11 15:47:25 +08:00
ChestnutYueyue 1f10ce999c refactor(audio): 示例程序重构音频系统为单例管理器模式
feat(text): 为Text类添加格式化文本创建和设置功能
refactor(ui): 将碰撞演示和空间索引演示的UI改为Text组件实现
chore: 移除不再使用的音频上下文和菜单按钮相关代码
2026-02-11 15:30:32 +08:00
ChestnutYueyue 120b272abf feat: 添加推箱子游戏示例及相关资源文件
新增推箱子游戏示例,包含完整的游戏逻辑、场景管理、音效控制和存档系统。主要功能包括:
- 实现游戏主菜单、关卡选择、游戏场景和通关场景
- 添加音效控制和存档功能
- 支持手柄操作和键盘输入
- 包含8个不同难度的关卡设计
- 添加游戏所需的所有资源文件(图片、音效、字体等)

同时更新了构建脚本,支持在MinGW和Nintendo Switch平台编译运行。
2026-02-10 16:15:11 +08:00