保存强化版提升前的主版本工作区

This commit is contained in:
toshiocn
2026-10-23 11:02:33 +08:00
parent 66b3ca4ea0
commit 83e2e40269
26 changed files with 452 additions and 142 deletions
+27
View File
@@ -1,3 +1,30 @@
# 主版本:续玩、章节选关与教学动画优化(2026-10-22)
主版本源码以 `G:\项目\NumberSwipe-Variants\wechat-campaign-200-r2` 为准;本轮基于“过关重音修复版”开发。`codex/layered-feedback` 开发分支及其工作树不参与此次同步。版本标记见 `release-info.json`。
- 启动直接进入上次未完成关卡,恢复已画路线;即使退出前停在选关页,冷启动与后台返回均回到未完成关。画线、撤销、重开实时保存,进入后台再补存。完成一关后下次进入下一未完成关;重玩已通关关卡不会覆盖原来的未完成存档。
- 选关每页一章、10关,增加留白;已通关为绿色并带勾,当前关紫色,其他关奶油色。自动定位当前章节,保留全部200关可选。320×568等四档尺寸均检查触摸区域和安全区。
- 新机制教学按“教学页、路线、画布尺寸”缓存示范棋盘,移动光圈仍连续绘制;重播、分段及结束后停留循环保持。指路额外缓存圆滑路径与静态界面,降低反复曲线计算和拖尾阴影开销。玩家填色、规则标注及门状态继续实时更新。
发布包:`../releases/NumberSwipe-campaign-200-r2-明亮教具室-续玩选关教学流畅版-20261022.zip`。直接解压导入,重新编译并生成预览。尚未上传发布。
验证命令:
```powershell
node build.mjs
node --test resume-select.test.mjs bright-classroom.test.mjs hints.test.mjs lessons.test.mjs audio-copy.test.mjs
node smoke.mjs
./package.ps1
```
50项模块测试、200关模拟通关及稳定画面下的200关浏览器填色采样对比通过。浏览器教学对比:375×812、DPR 2、3轮各120帧,平均1.63→0.72 ms/frame,357/360帧复用示范棋盘;数据见 `qa/lesson-performance-20261022.json`,属于本机浏览器绘制耗时,不等于微信手机帧率。微信真机仍需验收退出再进、字体、教学流畅度。
新增存档:`variant:campaign-200-r2:v1:resume`,保留原通关和设置存档键。损坏或过期路线安全回到对应关卡空盘;所有关卡通关后保留可重玩关卡。`node qa/serve.mjs` 提供本机预览,默认端口17859,可用 `NUMBERSWIPE_QA_PORT` 覆盖。
以下为历史版本说明,不作为当前发布包依据。
---
2026-10-22 数字和六边形优化:通道一位数按格宽36%、两位数按30%绘制,上限分别28/25逻辑像素;调整通道及数字牌间距,小屏按比例缩放以避免越界。双色玩法移除圆/三角角标,数字在方块中央,保留奇偶规则文字。六边形厚度1.2–2.2像素,投影透明度0.09,减小偏移、倒角暗部及暖色外晕。发布包:releases/NumberSwipe-campaign-200-r2-明亮教具室-大数字双色轻六边版-20261022.zip。
2026-10-22 指路重新设计:参考任天堂官方《灵活脑学校 一起伸展大脑》玩法画面中的奶油色承托、珊瑚橙强调和清楚的方向标识,结合本游戏圆润积木材质,自行程序化绘制奶油色圆边+浅珊瑚色教学引导带。三个圆角方向标沿圆弧移动,带短柔光尾;终点有贴纸式目标环;减少动态保持静态方向。已走方块、规则文字继续避让。参考图片仅用于分析,未作为游戏资源。连接桥没有改动。