韩天峰
|
bbb43664fc
|
test(aot): 添加trait测试用例和decimal类型toString方法测试
- 新增单个trait简单方法测试用例,验证const数组和方法调用功能
- 添加decimal类型toString方法测试用例,验证浮点数转字符串功能
- 更新版本号从1057到1058
|
3 months ago |
韩天峰
|
28d1432664
|
refactor(type): 移除不必要的类实例断言检查
- 删除了 MapType 类中冗余的 get_class 断言验证
- 简化了类型比较逻辑,提升代码简洁性
- 更新版本号从 1055 到 1057
|
3 months ago |
韩天峰
|
c77d3ca273
|
chore(version): 更新版本号
- 将版本号从 1054 更新为 1055
|
3 months ago |
韩天峰
|
31bd1ae256
|
fix(php): 修复严格类型声明和类型检查逻辑
- 移除未使用的 strictTypes 属性
- 在 declare(strict_types=0) 时抛出错误,只支持 strict_types=1
- 简化类型赋值检查逻辑,统一类型相同时可赋值
- 移除宽松类型转换警告相关代码
|
3 months ago |
韩天峰
|
588cd85ca4
|
chore(deps): 更新 swoole/phpx 依赖版本
- 将 swoole/phpx 从 ~2.1.5 升级到 ~2.1.6
- 更新项目版本号从 1051 到 1053
|
4 months ago |
韩天峰
|
b17b4acbac
|
feat(build): 添加 Windows 资源文件支持功能
- 在 .gitignore 中添加 node_modules 目录
- 在 Msvc.php 中添加 compileResourceFile 方法用于编译 .rc 资源文件
- 新增 package.json 配置文件及 svg-to-ico.js 转换脚本
- 在 project.yml 中添加 Windows 资源文件配置示例
- 添加 swoole-logo.svg 图标文件
- 在 Translator.php 中集成资源文件生成功能
- 实现资源文件编译和链接到最终可执行文件的流程
- 更新版本号从 1049 到 1051
|
4 months ago |
韩天峰
|
954c0f399b
|
feat(build): 更新 Windows 打包脚本以支持新示例和配置文件
- 在打包列表中添加 composer.json 文件
- 增加对 tetris-win32 示例项目的复制支持
- 实现文件扩展名排除功能以过滤 .obj 目标文件
- 更新 copyDirectory 函数以支持扩展名过滤参数
- 修改打包清单显示以反映新增的配置文件和示例
- 将版本号从 1035 更新至 1049
|
4 months ago |
韩天峰
|
6cc40059e0
|
feat(game): 将俄罗斯方块游戏重构为纯PHP逻辑实现
- 移除原有的C++游戏逻辑,将所有游戏状态管理转为PHP实现
- 添加TetrisBoard类处理游戏核心逻辑(碰撞检测、方块锁定、消除行等)
- 添加TetrisRenderer类负责Win32图形渲染
- 定义完整的俄罗斯方块形状和颜色常量数组
- 实现键盘控制(左右移动、旋转、硬降等功能)
- 添加计分系统和等级计算功能
- 更新C++层仅提供Win32 API封装(窗口创建、绘图原语等)
- 修改游戏主循环处理Windows消息和自动下落逻辑
- 添加游戏结束检测和重新开始功能
|
4 months ago |
韩天峰
|
8f45f9a803
|
chore(version): 更新版本号从 1003 到 1035
- 将 version.txt 文件中的版本号从 1003 更新为 1035
|
4 months ago |
韩天峰
|
673f3b3dc5
|
refactor(preprocessor): 重构参数声明生成逻辑
- 添加 genArgumentDeclaration 方法统一处理参数声明格式
- 将参数声明逻辑从多个位置提取到独立方法中
- 简化可变参数和普通参数的声明处理流程
- 更新版本号从 1002 到 103
- 删除废弃的示例文件 test1.cc
- 添加混合类型声明的测试用例
|
4 months ago |
韩天峰
|
3460c1e435
|
feat(build): 更新打包脚本以支持版本号自动递增
- 移除硬编码的输出文件名
- 添加基于版本号的动态输出文件命名
- 在打包过程中显示当前版本和输出文件信息
- 添加版本文件初始化,当前版本为1002
|
4 months ago |