export const definitions = [ {id:'direction',title:'方向通道',geometry:'square',rule:'每格一次。通道图形连接哪两条边,就必须从这两边进出:横线只通左右,竖线只通上下,拐角只通图示两边,均可反向。通道格不能是起终点。',goals:['横向通道:只从左、右进出','拐角通道:认清连接的两条边','纵向通道:只从上、下进出','两种拐角配合选路','横、竖、拐角共同排除错误出口','通道与绕行区域配合','横竖与多个拐角跨区域配合','起点未知:由通道反推完整路线']}, {id:'block-alternation',title:'双色交替',geometry:'blocks',rule:'蓝格 → 橙格 → 蓝格,每一步换颜色。整块只算一步,每块一次;共享边界但颜色相同也不能走。○是蓝格,△是橙格。',goals:['蓝橙交替,整块一步','大格旁同色相邻也不能走','颜色数量决定两端颜色','大格多出口中选择另一种颜色','异形凹口与双色交替配合','跨区时留下另一种颜色的出口','多个大格与异形共同推理','起点未知:从颜色与区域推断路线']}, {id:'walls',title:'永久墙壁',geometry:'square',rule:'每格一次,数字必须踩在对应步。黑黄墙封住两格之间的一条共边,整局不会打开,必须绕开。墙不占格,也不是开关。',goals:['认识共边上的永久墙','近在旁边也要绕墙','两堵墙改变出口选择','墙与中段数字配合','多墙留下区域通口','先收尾,再绕墙跨区','多区域墙壁与步号联动','起点未知:墙与数字共同定路']}, {id:'rhythm-door',title:'步进开关门',geometry:'square',rule:'只有一道门,没有开关格。空盘门关;每落一格就切换一次,包括起点:第1格后开、第2格后关。移动前看当前门位,落格后再切换。不能原地等待切换,撤销会倒回状态。',goals:['第一步后门开:认识落格切换','第二步后门关:先绕行再通过','门旁近路被当前状态挡住','用中段数字推算门的开关','从另一侧进入门,规划到达步数','绕行改变到门时的状态','长区间内安排一次正确穿门','起点未知:同时推起点与穿门时机']}, {id:'hex-alternation',title:'六边融合:双色与墙',geometry:'hex',rule:'六向共边相邻,每格一步。蓝格 → 橙格,每步换颜色;黑黄永久墙另行封住共边。同色或有墙都不能通过。○是蓝格,△是橙格。',goals:['六向双色交替,再看一堵墙','同色边与墙边是两种阻挡','颜色数量与墙共同决定端点','两堵墙配合六向出口选择','区域绕行同时满足颜色和墙','两处区域出口互相牵制','三片区域、颜色与多墙联动','起点未知:用颜色与墙反推全路']} ]; export const difficulties=['入门','普通','进阶','难'];