Files
NumberSwipe_New/campaign-50
..

数字一笔 · 53关DEMO

双击 index.html 进入原项目风格的选关页,点击关卡或“继续”开始试玩;NumberSwipe-53关DEMO.html(旧50关文件名也保留为兼容副本) 是相同的独立单文件,可复制或发送后离线打开。游戏不需要安装依赖或连接网络;复制后“原型入口”返回链接可能失效,但游戏仍可用。

五章,共53关,第二章13关,其他章各10关,全部开放;默认按1–53推进,完成后点“下一关”。可直接点击章节和关号跳关。关卡以50关设计规划为基础,新增奇偶并支持方向、颜色、墙、门的合法组合。保留明确的横竖与四种拐角图示,双色已走后保持底色。

操作

拖动或点按共边未走格追加;松手可继续;仅退回上一格撤销一步,其他已走格不改变路径,或用“撤销”“重开”。固定数字是访问步号,大格/异形整块一步。“奇”“偶”表示该格的访问步号要求。

永久墙不能通过;双色必须换颜色;门空盘关,起点也计入切换,通过前每落一格切换一次,合法穿过后保持开启;回退撤销穿门一步或重开恢复切换。方向通道按图示两边进出,可反向,不能作为端点。每关显示自己启用的规则。

“指路”只标记正确下一步,偏离时要求回退或重开,不自动画路。通关不显示计时或分数。

试玩反馈

在“试玩反馈与记录”写下有趣、枯燥、太难或规则不清楚的关卡,点“导出全部试玩记录”保存JSON,之后用于调整。

本地记录包含关卡稳定ID、章节、首次错误、回退、重开、提示、是否完成、总耗时及首次起手前时间。耗时只作调研,不在游戏中显示。总耗时可能包含后台或休息,不当作纯思考时间。记录不会上传。

进度、当前关与记录保存在浏览器本地;若浏览器拒绝本地文件存储,仍可正常游戏并在本次会话导出记录。退出重进恢复当前关但不恢复半途路径。

内容与验收

  • levels.json:50个具体坐标盘面、规则与线索,不包含作者解。
  • rules.mjs / ui.mjs:独立规则和界面,不引用原项目运行文件。
  • DESIGN.md / DESIGN.html / design.json:作者解、机制解除反例和制作记录。
  • 01-board.svg 至 50-board.svg:原始盘面;对应-solution.svg是答案图。
  • reports/validation.json / VALIDATION.md:50/50唯一解、逐项机制必要性与隔离检查。

53关自动验收通过,51项规则/离线页面脚本/UI令牌测试通过;既有40关115个文件校验值未变,原项目历史91个文件未变。

关序沿用规划A:每章第8关目标峰值、末两关释放/收束。目标分是策划值;结构选择点也不能当真人难度。所有盘面已经制作,但推理意图、枯燥程度和实际难度仍等待你的试玩。当前未做手机体验调校;真实浏览器像素和触屏仍需实际试玩,脚本测试不能代替。

order-b.json保留相同题库的章末峰值对照清单,当前试玩默认A,不在同一玩家游玩途中切换曲线。规划资料保留原始设计快照,制作状态以本目录验收报告为准。

开发命令

Node.js22+,无第三方依赖:

node tools/build.mjs
node --test tests/*.test.mjs
node tools/validate.mjs

node tools/generate.mjs默认复用已有验收关卡,继续尚未完成的制作。--fresh会在本目录重新制作全部题目,修改坐标与线索;请先保留已试玩版本,重制后必须重建、测试和校验。不要将重制后的同ID题直接作为已发布内容更新,正式版须处理内容修订。

本轮试玩调整

大块只绘制整体外轮廓,没有内部网格或已走横线。奇偶和双色均有不含异形大块的关卡;第48关可验证六边形、奇偶、墙和步进门的组合。门通过后保持开启,撤销穿门一步才恢复切换;只退回上一格撤销一步。

后续关卡采用穿插组合编排:单玩法、双玩法及综合玩法交错,以关键推理为核心,不要求奇偶/双色绑定异形大块。规则层解除奇偶与双色的互斥;组合关仍需要唯一解及约束必要性验证。当前50关顺序保持,难度曲线根据试玩反馈再调整。新几何上的方向通道需先设计对应共边端口图示,再纳入题库。

本轮修复5-2双色数字错位未变红的问题,完成提示与下一关按钮改为正常文档流分栏。六边形沿用原设计规范的色彩、圆角、间隙及线索环比例。手机支持安全区、窄屏和横屏布局,短竖屏压缩辅助区,输入框字号16px。门状态提示包含已走格数,未通过显示切换状态,通过后显示保持开启。

音效与新增引导

保留原50关数据与稳定ID,在首次方向机制前插入直线、拐角两个6格引导(全局第11、12关,2-1、2-2);首次双色前插入3格蓝橙蓝引导(第18关,2-8)。原关卡编号仅用作内部历史标识,界面按53关实际顺序显示。原50关的A/B顺序文件仍是历史曲线快照;试玩顺序以levels.json.playOrder为准。已有通过记录按ID继承。

音效包含普通移动、指定数字正确到达、错误到达、撤回、重开、过关六类,Web Audio现场合成柔和短音,无网络音频资源。顶栏音效开关记忆静音设置;首次点按后启动,设备或浏览器不支持音频时游戏仍可正常运行。快速连画限频、连续错误限频;重绘、提示及无效旧格触碰不播放移动音效。

手机链接 http://192.168.3.74:17850/ 读取最新index.html,刷新后可体验53关。手机与电脑需同Wi-Fi,电脑须保持服务运行。浏览器存档是设备和网址本地数据。