diff --git a/src/app.js b/src/app.js index 44a87b7..13645a1 100644 --- a/src/app.js +++ b/src/app.js @@ -295,7 +295,7 @@ $('info-dialog').querySelector('.dialog-close').onclick=()=>$('info-dialog').clo $('info-dialog').onclick=e=>{if(e.target===$('info-dialog')){const r=e.target.getBoundingClientRect();if(e.clientXr.right||e.clientYr.bottom)e.target.close();}}; function showScore(){const level=mode==='edit'?draft:game.initialLevel,production=mode==='play'&&!trial?productionPresentation(level):null; if(activeTutorial()){showDialog(`
入门序章

${escapeHtml(level.tutorial.title)}

${escapeHtml(level.lesson)}

让所有棋子沿轨道离场,就完成这一课。没有倒计时,点错了也可以继续尝试。

`);return;} - if(production){showDialog(`
OBSERVE & ENJOY

${escapeHtml(production.experience)}

${escapeHtml(production.label)} · 结构预估

${escapeHtml(production.intent)}

${level.tiles.length} 枚棋子${production.reward?' · '+escapeHtml(production.reward):''}。路线数据来自完整清盘回放,实际游玩路线会随操作选择变化。

难度依据放行关系与换路要求估计,尚待真人试玩校准。长路和转弯描述观看内容,不直接增加难度。旋转与试探免费,没有倒计时。

查看这关的制作记录

`);return;} + if(production){showDialog(`
OBSERVE & ENJOY

${escapeHtml(production.experience)}

${escapeHtml(production.label)} · 结构预估

${escapeHtml(production.intent)}

${level.tiles.length} 枚棋子${production.reward?' · '+escapeHtml(production.reward):''}。路线数据来自完整清盘回放,实际游玩路线会随操作选择变化。

难度依据放行关系与换路要求估计,尚待真人试玩校准。长路和转弯描述观看内容,不直接增加难度。旋转与试探免费,没有倒计时。

${campaign.id==='v0.5'?`

查看这关的制作记录

`:''}`);return;} const a=mode==='edit'?analyze(level):cachedAnalysis(level);showDialog(`
OBSERVE & ENJOY

观察难度与游玩节奏

${a.score}/100 · ${a.label},反映读懂路线和解开依赖所需的观察。棋盘大小、棋子总数和旋转额度都不加难度分。

${bars(a)}

初始有 ${a.free} 枚棋子可以直接离场。工作量为 ${level.tiles.length} 次成功离场,加上最少 ${a.rotations} 次免费旋转;共 ${a.minimumActions??'—'} 次操作,参考时长约 ${a.workload.estimatedSeconds} 秒。大棋盘可以简单而充实,小棋盘也可以更需要观察。

分数和时长都是设计估计,尚未经真人试玩校准。参考时长不是倒计时。${a.exhausted?'搜索尚未确定这份关卡能否完成。':!a.reachable?'这份关卡存在无法解开的路线,需要调整。':!a.solvable?'这份关卡的成功离场额度不足,需要在工坊增加。':'所有路线已验证可解。'}

`);} $('score-help').onclick=showScore;$('difficulty-button').onclick=showScore; function showHelp(){showDialog(``+'
HOW TO PLAY

观察、转一转,路就通了

① 观察箭头与路线
点击棋子,它会沿轨道出发,遇到弯道自动转向。找到出口,就能离场。

② 自由转动底盘
按左右按钮,或沿棋盘边缘拖动,每次旋转 60°。左右旋转都免费,次数不限。上层棋子位置和箭头不动,底下的轨道转到新位置。

③ 试一试,看清阻挡
棋子有宽度,遇到另一枚棋子或擦到它的侧面,会退回原位。试探不扣额度;可以移开挡路的棋子,或转动底盘观察另一条路。

④ 解开整片棋盘
让所有棋子找到出口即可完成,没有倒计时,也不评价尝试次数。撤销可以完整回到上一次操作前。自定义关卡的额度只计成功离场,每枚 1 额度。

提示能找到安全棋子,也会指出下一次旋转方向。每关使用主题色库中的少量棋子颜色,颜色不改变规则。

');}