-
当前版本
2.1.0
-
2025-12-13 18:03
1.1.0
-
2025-12-03 08:56
1.0.0
更多历史版本信息
## 2.1.0
- 飞行背景由纯色星空改为素材地形图持续向下滚动,更有在地形上空飞行的真实感
- 新增关卡进度:游戏随累计分数自动推进,一共分为六个阶段
- 每个阶段使用不同的背景图,共接入六张新背景图
- 关卡切换时背景图平滑淡入淡出,过渡自然、不突兀
- 背景图按原始比例铺满屏幕,不再被横向拉扁变形
- 背景滚动与图片边缘完美衔接,看不到任何拼接缝隙
- 关卡越往后,敌机出现得越快、同屏数量越多、也更耐打
- 每进入一个新关卡,屏幕中央提示当前关卡序号
- 开局仍可选择简单、中等、困难三档难度,关卡效果在所选难度之上叠加
- 敌机机型从 3 种增加到 6 种,随关卡升高逐步解锁新机型,画面更绚丽、击落 * ** * 颜色也更丰富
- 第二关起部分敌机会突然横向变线,第三关起部分敌机会突然加速俯冲,躲避难度逐步上升
- 敌机被击落不再瞬间消失,而是旋转、缩小并加速坠落,配合粒子爆炸更有打击感
- 子弹改为发光能量弹道(加色混合 + 沿飞行方向拉伸),外观更逼真、更有射击打击感
- 修复一处异常:个别情况下击落敌机未触发坠落动画(现已稳定旋转缩小坠落并消失)
- 新增连击系统:连续击落累积连击数,每 5 连击提升一档得分倍率( * ** * 5 倍),画面右上角实时显示
- 新增四种道具:散射(三向齐射)、护盾(短暂 * ** * )、慢动作(敌机与敌弹减速)、清屏(清空全场普通敌机),击落敌机有概率掉落,拾取即生效并在左上角显示剩余时间
- 新增精英机:体型更大、更耐打、得分更高、颜色醒目,掉落道具概率更高
- 新增 BOSS:体型巨大、血量极高、会横向游走并三连发敌弹,每隔几关在关卡节点登场,顶部有专属血条
- 关卡节奏更丰富:越过分数节点即进下一关并切换背景,关卡越高敌机越多越快、机型越全、并穿插精英与 BOSS
- 彻底移除 2D 兜底,成为**纯 3D** 游戏:设备不支持 WebGL 或加载/运行失败时,在屏上提示原因(不再回退 2D)
- 新增背景音乐(BGM)循环播放与游戏内「音乐 开/关」开关;暂停时暂停、继续时恢复、结束停止
- 移动端(触屏设备)强制自动开火,忽略后台「自动开火」设置,解决无空格键无法开火的问题
## 2.0.0 画面与体验大升级
- 游戏画面从平面贴片升级为 3D 立体场景,飞机、子弹、爆炸都有真实的光影表现
- 重新设计了更顺滑的主循环,在高刷屏和手机上帧率更稳定、操作更跟手
- 重新设计了统一输入层:手机可相对拖拽控制飞机、默认自动开火,上手门槛更低
- 新增画面质量、音效开关、渲染模式等后台设置,可按站点情况灵活调整
- 修掉了原版若干显示错位和老浏览器兼容问题
## 1.2.0 安全与稳定性
### 安全修复
- 分数提交由 GET 改为 POST + 一次性局票据(round token):每局开局生成 token,提交时校验「存在 / 归属本人 / 未使用 / 未过期」,校验通过即标记已用,杜绝构造 URL 直接刷榜与重复提交
- 开始游戏由 GET 改为 POST 表单 + 表单校验,formhash 走 URL 校验,规避 CSRF 与误触重复扣费
- 「重新开始」不再重放 start(避免静默重复扣费),改为跳转开始页由用户显式确认消耗积分
### 服务端校验
- 提交分数增加合理性上限:按难度与上报时长估算硬上限,并对击落数交叉约束,异常分数拒绝入库
- 记录提交者 IP,便于审计与封禁
### 数据正确性
- 排行榜改为「每用户取 * ** * 分那一局」的关联子查询,确保展示的「游戏时间」对应该 * ** * 分局
### 兼容性
- PHP8 未定义下标/变量兜底;
- 新增局票据表;
## 1.1.0 (2025-12-13)
### 修复内容
- 移除所有硬编码中文文本,统一使用语言包调用方式
- 将容易冲突的变量名改为插件独特命名,避免与其他插件发生变量名冲突
- 积分记录修复无记录内容的问题
### 技术改进
- 遵循Discuz!开发规范,统一代码风格
- 提高插件的可维护性和扩展性
- 增强插件与其他插件的兼容性
- 优化移动端用户体验