Commit Graph

7 Commits

Author SHA1 Message Date
ChestnutYueyue 387ea62853 refactor: 统一方法命名规范并优化代码文档
- 将单例方法名从getInstance统一改为get
- 重命名边界框相关方法为getBounds
- 重命名位置相关方法为setPos/getPos
- 优化代码注释,增加详细文档说明
- 移除调试信息输出
- 统一命名管理器类后缀为Mgr
- 重构节点相关方法名,如removeFromParent改为detach
- 统一坐标转换方法命名为toWorld/toLocal
2026-02-14 23:59:19 +08:00
ChestnutYueyue c6c90a7374 refactor: 移除音频系统、过渡场景和示例代码
- 删除音频引擎相关代码,包括AudioEngine和Sound类
- 移除所有过渡场景实现及基类
- 清理示例程序代码
- 简化构建配置,移除SDL2_mixer依赖
- 优化代码结构,移除不必要的资源管理代码
2026-02-14 22:37:09 +08:00
ChestnutYueyue 313a56bf72 refactor: 移除示例游戏和动画系统相关代码
移除 push_box、flappy_bird 等示例游戏代码及相关资源文件
删除动画系统相关实现文件,包括动画解析器、帧渲染器等
清理不再使用的 Action 系统代码
移除 xmake.lua 中不再需要的示例项目配置
2026-02-14 17:23:58 +08:00
ChestnutYueyue 010e48753c docs(API_Tutorial): 更新输入处理和节点系统文档
更新输入处理文档,添加Xbox手柄按键映射和游戏控制示例
重构节点系统文档,详细说明坐标系、变换系统和最佳实践
2026-02-12 21:57:41 +08:00
ChestnutYueyue 8b2482415e feat(flappy_bird): 添加Flappy Bird游戏实现
新增Flappy Bird游戏完整实现,包含以下功能:
- 游戏场景管理(启动、开始、游戏、结束场景)
- 小鸟物理效果和动画
- 水管生成和移动逻辑
- 碰撞检测和得分系统
- 音效和资源管理
- 适配Switch和PC平台

修复渲染系统问题:
- 修正精灵渲染时的纹理坐标计算
- 添加变换矩阵栈支持
- 优化节点世界变换处理

调整构建系统:
- 添加xmake构建配置
- 支持资源打包和部署
2026-02-12 21:50:21 +08:00
ChestnutYueyue 5bab53aa2a refactor(渲染): 统一处理锚点计算逻辑
将锚点计算逻辑统一交由 RenderBackend 处理,简化各渲染组件的代码
添加窗口高级配置选项,支持自定义光标和DPI缩放
更新窗口初始化逻辑,使用配置中的宽高参数
2026-02-12 14:29:50 +08:00
ChestnutYueyue f299d9e765 Initial commit 2026-02-11 19:40:26 +08:00