Files
HexTrails/levels/v0.4-analysis.json
T

7797 lines
159 KiB
JSON

{
"campaign": {
"id": "experience-v04",
"revision": 1,
"chapterSize": 5,
"chapters": [
"第一眼的惊喜",
"清开一条长路",
"轻轻转出新风景",
"让整盘一路盛放"
]
},
"note": "Reference and authored experience plans are complete replays. Six-orientation checks use the initial piece set. These are structural observations, not exhaustive exploration or player enjoyment data. Long paths in this report mean at least six bends; this is a v0.4 sample-selection band, not a universal design rule.",
"summary": {
"levels": 20,
"removals": 199,
"curvedRemovals": 156,
"curvedRatio": 0.7839195979899497,
"bendsPerCurvedPath": 6.891025641025641,
"maxBends": 18,
"longPaths": 89,
"rotationRequired": 13,
"immediateContrastLevels": [
2,
7,
11,
14,
17
]
},
"levels": [
{
"level": 1,
"name": "跟着它绕出去",
"kind": "tour",
"cells": 19,
"tiles": 4,
"free": 4,
"minimumRotations": 0,
"structuralScore": 34,
"reference": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 9,
"cells": 11
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 8
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 9,
"longPaths": 2
},
"experience": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 9,
"cells": 11
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 8
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 9,
"longPaths": 2
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 2,
"independentLoops": [
"t2"
],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t2",
"blocker": "t1"
}
]
},
{
"turns": 2,
"free": 2,
"independentLoops": [
"t1"
],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t1"
}
]
},
{
"turns": 3,
"free": 2,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 4,
"free": 3,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 5,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t2",
"blocker": "t1"
}
]
}
]
},
{
"level": 2,
"name": "朝里面,也能出去",
"kind": "contrast",
"cells": 19,
"tiles": 5,
"free": 2,
"minimumRotations": 1,
"structuralScore": 55,
"reference": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 1,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t1",
"action": 4,
"stage": 1,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"action": 5,
"stage": 1,
"bends": 6,
"cells": 8
}
],
"reveals": [
{
"action": 3,
"id": "t4",
"direction": 1,
"before": "blocked",
"bends": 6,
"cells": 8
}
],
"unlocks": [
{
"action": 1,
"removed": "t3",
"id": "t2",
"bends": 1,
"cells": 2,
"onRoute": true
}
],
"turns": [
{
"action": 3,
"direction": 1,
"remaining": 2,
"opened": [
"t1",
"t4"
],
"free": [
"t1",
"t4"
]
}
],
"maxDryRotations": 1,
"hidden": [],
"maxBends": 6,
"longPaths": 1
},
"experience": {
"won": true,
"paths": [
{
"id": "t4",
"action": 1,
"stage": 1,
"bends": 6,
"cells": 7
},
{
"id": "t3",
"action": 2,
"stage": 1,
"bends": 6,
"cells": 8
},
{
"id": "t2",
"action": 3,
"stage": 1,
"bends": 7,
"cells": 9
},
{
"id": "t1",
"action": 4,
"stage": 1,
"bends": 7,
"cells": 10
},
{
"id": "t0",
"action": 5,
"stage": 1,
"bends": 6,
"cells": 8
}
],
"reveals": [
{
"action": 0,
"id": "t4",
"direction": -1,
"before": "blocked",
"bends": 6,
"cells": 7
}
],
"unlocks": [
{
"action": 1,
"removed": "t4",
"id": "t3",
"bends": 6,
"cells": 8,
"onRoute": false
},
{
"action": 2,
"removed": "t3",
"id": "t2",
"bends": 7,
"cells": 9,
"onRoute": true
},
{
"action": 3,
"removed": "t2",
"id": "t1",
"bends": 7,
"cells": 10,
"onRoute": true
},
{
"action": 4,
"removed": "t1",
"id": "t0",
"bends": 6,
"cells": 8,
"onRoute": true
}
],
"turns": [
{
"action": 0,
"direction": -1,
"remaining": 5,
"opened": [
"t4"
],
"free": [
"t4"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 1,
"id": "t3",
"blocker": "t4"
}
],
"maxBends": 7,
"longPaths": 5
},
"orientations": [
{
"turns": 0,
"free": 2,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 0,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t2"
}
]
},
{
"turns": 2,
"free": 2,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 3,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t4",
"blocker": "t0"
}
]
},
{
"turns": 4,
"free": 1,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 5,
"free": 1,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t4"
}
]
}
]
},
{
"level": 3,
"name": "让开,长路就通了",
"kind": "gate",
"cells": 37,
"tiles": 7,
"free": 5,
"minimumRotations": 0,
"structuralScore": 45,
"reference": {
"won": true,
"paths": [
{
"id": "t2",
"action": 0,
"stage": 0,
"bends": 7,
"cells": 8
},
{
"id": "t3",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t4",
"action": 2,
"stage": 0,
"bends": 4,
"cells": 5
},
{
"id": "t5",
"action": 3,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 4,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t0",
"action": 5,
"stage": 0,
"bends": 9,
"cells": 11
},
{
"id": "t1",
"action": 6,
"stage": 0,
"bends": 10,
"cells": 14
}
],
"reveals": [],
"unlocks": [
{
"action": 1,
"removed": "t3",
"id": "t0",
"bends": 9,
"cells": 11,
"onRoute": true
},
{
"action": 4,
"removed": "t6",
"id": "t1",
"bends": 10,
"cells": 14,
"onRoute": true
}
],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 10,
"longPaths": 4
},
"experience": {
"won": true,
"paths": [
{
"id": "t2",
"action": 0,
"stage": 0,
"bends": 7,
"cells": 8
},
{
"id": "t3",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t4",
"action": 2,
"stage": 0,
"bends": 4,
"cells": 5
},
{
"id": "t5",
"action": 3,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 4,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t0",
"action": 5,
"stage": 0,
"bends": 9,
"cells": 11
},
{
"id": "t1",
"action": 6,
"stage": 0,
"bends": 10,
"cells": 14
}
],
"reveals": [],
"unlocks": [
{
"action": 1,
"removed": "t3",
"id": "t0",
"bends": 9,
"cells": 11,
"onRoute": true
},
{
"action": 4,
"removed": "t6",
"id": "t1",
"bends": 10,
"cells": 14,
"onRoute": true
}
],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 10,
"longPaths": 4
},
"orientations": [
{
"turns": 0,
"free": 5,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 4,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 2,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t5"
},
{
"id": "t1",
"blocker": "t6"
},
{
"id": "t4",
"blocker": "t6"
}
]
},
{
"turns": 3,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t4",
"blocker": "t6"
},
{
"id": "t6",
"blocker": "t4"
}
]
},
{
"turns": 4,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t6"
},
{
"id": "t3",
"blocker": "t4"
},
{
"id": "t4",
"blocker": "t6"
},
{
"id": "t6",
"blocker": "t4"
}
]
},
{
"turns": 5,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t3"
},
{
"id": "t6",
"blocker": "t4"
}
]
}
]
},
{
"level": 4,
"name": "转出另一段风景",
"kind": "route",
"cells": 37,
"tiles": 9,
"free": 4,
"minimumRotations": 1,
"structuralScore": 60,
"reference": {
"won": true,
"paths": [
{
"id": "t4",
"action": 0,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t5",
"action": 1,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"action": 2,
"stage": 0,
"bends": 5,
"cells": 7
},
{
"id": "t8",
"action": 3,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 5,
"stage": 1,
"bends": 7,
"cells": 8
},
{
"id": "t6",
"action": 6,
"stage": 1,
"bends": 3,
"cells": 4
},
{
"id": "t2",
"action": 7,
"stage": 1,
"bends": 8,
"cells": 10
},
{
"id": "t1",
"action": 8,
"stage": 1,
"bends": 10,
"cells": 12
},
{
"id": "t0",
"action": 9,
"stage": 1,
"bends": 14,
"cells": 18
}
],
"reveals": [
{
"action": 4,
"id": "t6",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 4
}
],
"unlocks": [
{
"action": 5,
"removed": "t3",
"id": "t2",
"bends": 8,
"cells": 10,
"onRoute": true
},
{
"action": 7,
"removed": "t2",
"id": "t1",
"bends": 10,
"cells": 12,
"onRoute": true
},
{
"action": 8,
"removed": "t1",
"id": "t0",
"bends": 14,
"cells": 18,
"onRoute": true
}
],
"turns": [
{
"action": 4,
"direction": -1,
"remaining": 5,
"opened": [
"t3",
"t6"
],
"free": [
"t3",
"t6"
]
}
],
"maxDryRotations": 1,
"hidden": [],
"maxBends": 14,
"longPaths": 4
},
"experience": {
"won": true,
"paths": [
{
"id": "t4",
"action": 0,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t5",
"action": 1,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"action": 2,
"stage": 0,
"bends": 5,
"cells": 7
},
{
"id": "t8",
"action": 3,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 5,
"stage": 1,
"bends": 7,
"cells": 8
},
{
"id": "t6",
"action": 6,
"stage": 1,
"bends": 3,
"cells": 4
},
{
"id": "t2",
"action": 7,
"stage": 1,
"bends": 8,
"cells": 10
},
{
"id": "t1",
"action": 8,
"stage": 1,
"bends": 10,
"cells": 12
},
{
"id": "t0",
"action": 9,
"stage": 1,
"bends": 14,
"cells": 18
}
],
"reveals": [
{
"action": 4,
"id": "t6",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 4
}
],
"unlocks": [
{
"action": 5,
"removed": "t3",
"id": "t2",
"bends": 8,
"cells": 10,
"onRoute": true
},
{
"action": 7,
"removed": "t2",
"id": "t1",
"bends": 10,
"cells": 12,
"onRoute": true
},
{
"action": 8,
"removed": "t1",
"id": "t0",
"bends": 14,
"cells": 18,
"onRoute": true
}
],
"turns": [
{
"action": 4,
"direction": -1,
"remaining": 5,
"opened": [
"t3",
"t6"
],
"free": [
"t3",
"t6"
]
}
],
"maxDryRotations": 1,
"hidden": [],
"maxBends": 14,
"longPaths": 4
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t5",
"blocker": "t6"
}
]
},
{
"turns": 2,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t6"
},
{
"id": "t1",
"blocker": "t3"
},
{
"id": "t6",
"blocker": "t0"
}
]
},
{
"turns": 3,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t8"
},
{
"id": "t6",
"blocker": "t7"
}
]
},
{
"turns": 4,
"free": 3,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 5,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t7"
},
{
"id": "t6",
"blocker": "t7"
}
]
}
]
},
{
"level": 5,
"name": "尽情绕一圈",
"kind": "tour",
"cells": 37,
"tiles": 7,
"free": 7,
"minimumRotations": 0,
"structuralScore": 34,
"reference": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 14,
"cells": 17
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 8,
"cells": 10
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 7,
"cells": 9
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 6,
"cells": 8
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 14,
"longPaths": 4
},
"experience": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 14,
"cells": 17
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 8,
"cells": 10
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 7,
"cells": 9
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 6,
"cells": 8
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 14,
"longPaths": 4
},
"orientations": [
{
"turns": 0,
"free": 7,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 6,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t2"
}
]
},
{
"turns": 2,
"free": 4,
"independentLoops": [
"t0"
],
"offRouteBlockers": []
},
{
"turns": 3,
"free": 6,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 4,
"free": 5,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 5,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t2",
"blocker": "t3"
}
]
}
]
},
{
"level": 6,
"name": "里面藏着一条长路",
"kind": "gate",
"cells": 37,
"tiles": 11,
"free": 1,
"minimumRotations": 1,
"structuralScore": 76,
"reference": {
"won": true,
"paths": [
{
"id": "t10",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t4",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t8",
"action": 3,
"stage": 1,
"bends": 1,
"cells": 2
},
{
"id": "t9",
"action": 4,
"stage": 1,
"bends": 4,
"cells": 5
},
{
"id": "t6",
"action": 5,
"stage": 1,
"bends": 5,
"cells": 6
},
{
"id": "t7",
"action": 6,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 7,
"stage": 1,
"bends": 9,
"cells": 10
},
{
"id": "t5",
"action": 8,
"stage": 1,
"bends": 8,
"cells": 9
},
{
"id": "t2",
"action": 9,
"stage": 1,
"bends": 11,
"cells": 12
},
{
"id": "t1",
"action": 10,
"stage": 1,
"bends": 16,
"cells": 20
},
{
"id": "t0",
"action": 11,
"stage": 1,
"bends": 16,
"cells": 21
}
],
"reveals": [],
"unlocks": [
{
"action": 0,
"removed": "t10",
"id": "t4",
"bends": 6,
"cells": 7,
"onRoute": true
},
{
"action": 3,
"removed": "t8",
"id": "t7",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 4,
"removed": "t9",
"id": "t6",
"bends": 5,
"cells": 6,
"onRoute": true
},
{
"action": 5,
"removed": "t6",
"id": "t5",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 6,
"removed": "t7",
"id": "t3",
"bends": 9,
"cells": 10,
"onRoute": true
},
{
"action": 8,
"removed": "t5",
"id": "t2",
"bends": 11,
"cells": 12,
"onRoute": true
},
{
"action": 9,
"removed": "t2",
"id": "t1",
"bends": 16,
"cells": 20,
"onRoute": true
},
{
"action": 10,
"removed": "t1",
"id": "t0",
"bends": 16,
"cells": 21,
"onRoute": true
}
],
"turns": [
{
"action": 2,
"direction": -1,
"remaining": 9,
"opened": [
"t8",
"t9"
],
"free": [
"t8",
"t9"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t9",
"blocker": "t5"
},
{
"action": 1,
"id": "t9",
"blocker": "t5"
},
{
"action": 2,
"id": "t9",
"blocker": "t5"
}
],
"maxBends": 16,
"longPaths": 6
},
"experience": {
"won": true,
"paths": [
{
"id": "t10",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t4",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t8",
"action": 3,
"stage": 1,
"bends": 1,
"cells": 2
},
{
"id": "t9",
"action": 4,
"stage": 1,
"bends": 4,
"cells": 5
},
{
"id": "t6",
"action": 5,
"stage": 1,
"bends": 5,
"cells": 6
},
{
"id": "t7",
"action": 6,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 7,
"stage": 1,
"bends": 9,
"cells": 10
},
{
"id": "t5",
"action": 8,
"stage": 1,
"bends": 8,
"cells": 9
},
{
"id": "t2",
"action": 9,
"stage": 1,
"bends": 11,
"cells": 12
},
{
"id": "t1",
"action": 10,
"stage": 1,
"bends": 16,
"cells": 20
},
{
"id": "t0",
"action": 11,
"stage": 1,
"bends": 16,
"cells": 21
}
],
"reveals": [],
"unlocks": [
{
"action": 0,
"removed": "t10",
"id": "t4",
"bends": 6,
"cells": 7,
"onRoute": true
},
{
"action": 3,
"removed": "t8",
"id": "t7",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 4,
"removed": "t9",
"id": "t6",
"bends": 5,
"cells": 6,
"onRoute": true
},
{
"action": 5,
"removed": "t6",
"id": "t5",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 6,
"removed": "t7",
"id": "t3",
"bends": 9,
"cells": 10,
"onRoute": true
},
{
"action": 8,
"removed": "t5",
"id": "t2",
"bends": 11,
"cells": 12,
"onRoute": true
},
{
"action": 9,
"removed": "t2",
"id": "t1",
"bends": 16,
"cells": 20,
"onRoute": true
},
{
"action": 10,
"removed": "t1",
"id": "t0",
"bends": 16,
"cells": 21,
"onRoute": true
}
],
"turns": [
{
"action": 2,
"direction": -1,
"remaining": 9,
"opened": [
"t8",
"t9"
],
"free": [
"t8",
"t9"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t9",
"blocker": "t5"
},
{
"action": 1,
"id": "t9",
"blocker": "t5"
},
{
"action": 2,
"id": "t9",
"blocker": "t5"
}
],
"maxBends": 16,
"longPaths": 6
},
"orientations": [
{
"turns": 0,
"free": 1,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t9",
"blocker": "t5"
}
]
},
{
"turns": 1,
"free": 2,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 2,
"free": 1,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t4"
}
]
},
{
"turns": 3,
"free": 1,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t8",
"blocker": "t5"
},
{
"id": "t9",
"blocker": "t7"
}
]
},
{
"turns": 4,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t8",
"blocker": "t5"
},
{
"id": "t9",
"blocker": "t5"
}
]
},
{
"turns": 5,
"free": 3,
"independentLoops": [],
"offRouteBlockers": []
}
]
},
{
"level": 7,
"name": "轻轻一转就放行",
"kind": "contrast",
"cells": 37,
"tiles": 7,
"free": 1,
"minimumRotations": 1,
"structuralScore": 76,
"reference": {
"won": true,
"paths": [
{
"id": "t6",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 2
},
{
"id": "t3",
"action": 2,
"stage": 1,
"bends": 8,
"cells": 12
},
{
"id": "t5",
"action": 3,
"stage": 1,
"bends": 9,
"cells": 13
},
{
"id": "t4",
"action": 4,
"stage": 1,
"bends": 10,
"cells": 14
},
{
"id": "t2",
"action": 5,
"stage": 1,
"bends": 12,
"cells": 16
},
{
"id": "t1",
"action": 6,
"stage": 1,
"bends": 14,
"cells": 18
},
{
"id": "t0",
"action": 7,
"stage": 1,
"bends": 15,
"cells": 19
}
],
"reveals": [
{
"action": 1,
"id": "t5",
"direction": -1,
"before": "blocked",
"bends": 9,
"cells": 13
}
],
"unlocks": [
{
"action": 3,
"removed": "t5",
"id": "t4",
"bends": 10,
"cells": 14,
"onRoute": true
},
{
"action": 4,
"removed": "t4",
"id": "t2",
"bends": 12,
"cells": 16,
"onRoute": true
},
{
"action": 5,
"removed": "t2",
"id": "t1",
"bends": 14,
"cells": 18,
"onRoute": true
},
{
"action": 6,
"removed": "t1",
"id": "t0",
"bends": 15,
"cells": 19,
"onRoute": true
}
],
"turns": [
{
"action": 1,
"direction": -1,
"remaining": 6,
"opened": [
"t3",
"t5"
],
"free": [
"t3",
"t5"
]
}
],
"maxDryRotations": 1,
"hidden": [],
"maxBends": 15,
"longPaths": 6
},
"experience": {
"won": true,
"paths": [
{
"id": "t5",
"action": 1,
"stage": 1,
"bends": 9,
"cells": 13
},
{
"id": "t3",
"action": 2,
"stage": 1,
"bends": 8,
"cells": 12
},
{
"id": "t4",
"action": 3,
"stage": 1,
"bends": 10,
"cells": 14
},
{
"id": "t6",
"action": 4,
"stage": 1,
"bends": 5,
"cells": 6
},
{
"id": "t2",
"action": 5,
"stage": 1,
"bends": 12,
"cells": 16
},
{
"id": "t1",
"action": 6,
"stage": 1,
"bends": 14,
"cells": 18
},
{
"id": "t0",
"action": 7,
"stage": 1,
"bends": 15,
"cells": 19
}
],
"reveals": [
{
"action": 0,
"id": "t5",
"direction": -1,
"before": "blocked",
"bends": 9,
"cells": 13
}
],
"unlocks": [
{
"action": 1,
"removed": "t5",
"id": "t4",
"bends": 10,
"cells": 14,
"onRoute": true
},
{
"action": 3,
"removed": "t4",
"id": "t2",
"bends": 12,
"cells": 16,
"onRoute": true
},
{
"action": 5,
"removed": "t2",
"id": "t1",
"bends": 14,
"cells": 18,
"onRoute": true
},
{
"action": 6,
"removed": "t1",
"id": "t0",
"bends": 15,
"cells": 19,
"onRoute": true
}
],
"turns": [
{
"action": 0,
"direction": -1,
"remaining": 7,
"opened": [
"t3",
"t5"
],
"free": [
"t3",
"t5",
"t6"
]
}
],
"maxDryRotations": 1,
"hidden": [],
"maxBends": 15,
"longPaths": 6
},
"orientations": [
{
"turns": 0,
"free": 1,
"independentLoops": [
"t2"
],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 0,
"independentLoops": [
"t5"
],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t2",
"blocker": "t4"
},
{
"id": "t3",
"blocker": "t6"
}
]
},
{
"turns": 2,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t4"
}
]
},
{
"turns": 3,
"free": 1,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t2",
"blocker": "t4"
},
{
"id": "t3",
"blocker": "t6"
}
]
},
{
"turns": 4,
"free": 0,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t5",
"blocker": "t2"
}
]
},
{
"turns": 5,
"free": 3,
"independentLoops": [],
"offRouteBlockers": []
}
]
},
{
"level": 8,
"name": "转过去,再转回来",
"kind": "return",
"cells": 37,
"tiles": 12,
"free": 4,
"minimumRotations": 2,
"structuralScore": 67,
"reference": {
"won": true,
"paths": [
{
"id": "t6",
"action": 0,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t8",
"action": 1,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t10",
"action": 2,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"action": 3,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t5",
"action": 4,
"stage": 0,
"bends": 8,
"cells": 9
},
{
"id": "t7",
"action": 5,
"stage": 0,
"bends": 6,
"cells": 8
},
{
"id": "t2",
"action": 6,
"stage": 0,
"bends": 9,
"cells": 10
},
{
"id": "t3",
"action": 7,
"stage": 0,
"bends": 8,
"cells": 10
},
{
"id": "t0",
"action": 8,
"stage": 0,
"bends": 11,
"cells": 13
},
{
"id": "t9",
"action": 10,
"stage": 1,
"bends": 1,
"cells": 3
},
{
"id": "t1",
"action": 12,
"stage": 2,
"bends": 11,
"cells": 13
},
{
"id": "t4",
"action": 13,
"stage": 2,
"bends": 7,
"cells": 10
}
],
"reveals": [
{
"action": 11,
"id": "t1",
"direction": -1,
"before": "blocked",
"bends": 11,
"cells": 13
},
{
"action": 11,
"id": "t4",
"direction": -1,
"before": "blocked",
"bends": 7,
"cells": 10
}
],
"unlocks": [
{
"action": 0,
"removed": "t6",
"id": "t5",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 3,
"removed": "t11",
"id": "t7",
"bends": 6,
"cells": 8,
"onRoute": true
},
{
"action": 4,
"removed": "t5",
"id": "t2",
"bends": 9,
"cells": 10,
"onRoute": true
},
{
"action": 5,
"removed": "t7",
"id": "t3",
"bends": 8,
"cells": 10,
"onRoute": true
},
{
"action": 7,
"removed": "t3",
"id": "t0",
"bends": 11,
"cells": 13,
"onRoute": true
}
],
"turns": [
{
"action": 9,
"direction": 1,
"remaining": 3,
"opened": [
"t9"
],
"free": [
"t9"
]
},
{
"action": 11,
"direction": -1,
"remaining": 2,
"opened": [
"t1",
"t4"
],
"free": [
"t1",
"t4"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t0",
"blocker": "t10"
},
{
"action": 1,
"id": "t0",
"blocker": "t10"
},
{
"action": 2,
"id": "t0",
"blocker": "t10"
},
{
"action": 10,
"id": "t1",
"blocker": "t9"
},
{
"action": 10,
"id": "t4",
"blocker": "t9"
}
],
"maxBends": 11,
"longPaths": 8
},
"experience": {
"won": true,
"paths": [
{
"id": "t6",
"action": 0,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t8",
"action": 1,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t10",
"action": 2,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"action": 3,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t5",
"action": 4,
"stage": 0,
"bends": 8,
"cells": 9
},
{
"id": "t7",
"action": 5,
"stage": 0,
"bends": 6,
"cells": 8
},
{
"id": "t2",
"action": 6,
"stage": 0,
"bends": 9,
"cells": 10
},
{
"id": "t3",
"action": 7,
"stage": 0,
"bends": 8,
"cells": 10
},
{
"id": "t0",
"action": 8,
"stage": 0,
"bends": 11,
"cells": 13
},
{
"id": "t9",
"action": 10,
"stage": 1,
"bends": 1,
"cells": 3
},
{
"id": "t1",
"action": 12,
"stage": 2,
"bends": 11,
"cells": 13
},
{
"id": "t4",
"action": 13,
"stage": 2,
"bends": 7,
"cells": 10
}
],
"reveals": [
{
"action": 11,
"id": "t1",
"direction": -1,
"before": "blocked",
"bends": 11,
"cells": 13
},
{
"action": 11,
"id": "t4",
"direction": -1,
"before": "blocked",
"bends": 7,
"cells": 10
}
],
"unlocks": [
{
"action": 0,
"removed": "t6",
"id": "t5",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 3,
"removed": "t11",
"id": "t7",
"bends": 6,
"cells": 8,
"onRoute": true
},
{
"action": 4,
"removed": "t5",
"id": "t2",
"bends": 9,
"cells": 10,
"onRoute": true
},
{
"action": 5,
"removed": "t7",
"id": "t3",
"bends": 8,
"cells": 10,
"onRoute": true
},
{
"action": 7,
"removed": "t3",
"id": "t0",
"bends": 11,
"cells": 13,
"onRoute": true
}
],
"turns": [
{
"action": 9,
"direction": 1,
"remaining": 3,
"opened": [
"t9"
],
"free": [
"t9"
]
},
{
"action": 11,
"direction": -1,
"remaining": 2,
"opened": [
"t1",
"t4"
],
"free": [
"t1",
"t4"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t0",
"blocker": "t10"
},
{
"action": 1,
"id": "t0",
"blocker": "t10"
},
{
"action": 2,
"id": "t0",
"blocker": "t10"
},
{
"action": 10,
"id": "t1",
"blocker": "t9"
},
{
"action": 10,
"id": "t4",
"blocker": "t9"
}
],
"maxBends": 11,
"longPaths": 8
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t10"
}
]
},
{
"turns": 1,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t9"
},
{
"id": "t4",
"blocker": "t9"
},
{
"id": "t5",
"blocker": "t6"
},
{
"id": "t11",
"blocker": "t8"
}
]
},
{
"turns": 2,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t5",
"blocker": "t6"
},
{
"id": "t9",
"blocker": "t4"
},
{
"id": "t11",
"blocker": "t7"
}
]
},
{
"turns": 3,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t7"
},
{
"id": "t3",
"blocker": "t7"
},
{
"id": "t9",
"blocker": "t1"
},
{
"id": "t11",
"blocker": "t8"
}
]
},
{
"turns": 4,
"free": 1,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t10"
},
{
"id": "t5",
"blocker": "t6"
},
{
"id": "t10",
"blocker": "t0"
},
{
"id": "t11",
"blocker": "t8"
}
]
},
{
"turns": 5,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t10"
},
{
"id": "t5",
"blocker": "t6"
},
{
"id": "t9",
"blocker": "t4"
},
{
"id": "t10",
"blocker": "t0"
}
]
}
]
},
{
"level": 9,
"name": "一路弯到出口",
"kind": "tour",
"cells": 37,
"tiles": 8,
"free": 8,
"minimumRotations": 0,
"structuralScore": 34,
"reference": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 16,
"cells": 19
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 8,
"cells": 13
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 7,
"cells": 8
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 5,
"cells": 6
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"action": 7,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 16,
"longPaths": 3
},
"experience": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 16,
"cells": 19
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 8,
"cells": 13
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 7,
"cells": 8
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 5,
"cells": 6
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"action": 7,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 16,
"longPaths": 3
},
"orientations": [
{
"turns": 0,
"free": 8,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 7,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t5",
"blocker": "t7"
}
]
},
{
"turns": 2,
"free": 7,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t6"
}
]
},
{
"turns": 3,
"free": 7,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t5"
}
]
},
{
"turns": 4,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t4"
},
{
"id": "t1",
"blocker": "t5"
},
{
"id": "t2",
"blocker": "t6"
}
]
},
{
"turns": 5,
"free": 6,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t4"
},
{
"id": "t1",
"blocker": "t5"
}
]
}
]
},
{
"level": 10,
"name": "把整片路打开",
"kind": "stages",
"cells": 37,
"tiles": 14,
"free": 4,
"minimumRotations": 2,
"structuralScore": 64,
"reference": {
"won": true,
"paths": [
{
"id": "t8",
"action": 0,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 2,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t13",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t0",
"action": 4,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 2
},
{
"id": "t9",
"action": 6,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t5",
"action": 8,
"stage": 1,
"bends": 3,
"cells": 5
},
{
"id": "t4",
"action": 10,
"stage": 2,
"bends": 6,
"cells": 8
},
{
"id": "t6",
"action": 11,
"stage": 2,
"bends": 3,
"cells": 4
},
{
"id": "t7",
"action": 12,
"stage": 2,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 13,
"stage": 2,
"bends": 7,
"cells": 9
},
{
"id": "t2",
"action": 14,
"stage": 2,
"bends": 11,
"cells": 13
},
{
"id": "t1",
"action": 15,
"stage": 2,
"bends": 12,
"cells": 14
}
],
"reveals": [
{
"action": 7,
"id": "t5",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 5
},
{
"action": 9,
"id": "t6",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 4
},
{
"action": 9,
"id": "t7",
"direction": -1,
"before": "blocked",
"bends": 2,
"cells": 3
}
],
"unlocks": [
{
"action": 0,
"removed": "t8",
"id": "t0",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 2,
"removed": "t12",
"id": "t10",
"bends": 0,
"cells": 2,
"onRoute": true
},
{
"action": 5,
"removed": "t10",
"id": "t9",
"bends": 1,
"cells": 3,
"onRoute": true
},
{
"action": 10,
"removed": "t4",
"id": "t3",
"bends": 7,
"cells": 9,
"onRoute": true
},
{
"action": 13,
"removed": "t3",
"id": "t2",
"bends": 11,
"cells": 13,
"onRoute": true
},
{
"action": 14,
"removed": "t2",
"id": "t1",
"bends": 12,
"cells": 14,
"onRoute": true
}
],
"turns": [
{
"action": 7,
"direction": -1,
"remaining": 7,
"opened": [
"t5"
],
"free": [
"t5"
]
},
{
"action": 9,
"direction": -1,
"remaining": 6,
"opened": [
"t4",
"t6",
"t7"
],
"free": [
"t4",
"t6",
"t7"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 8,
"id": "t4",
"blocker": "t6"
},
{
"action": 8,
"id": "t6",
"blocker": "t4"
},
{
"action": 9,
"id": "t4",
"blocker": "t6"
},
{
"action": 9,
"id": "t6",
"blocker": "t4"
}
],
"maxBends": 12,
"longPaths": 4
},
"experience": {
"won": true,
"paths": [
{
"id": "t8",
"action": 0,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t11",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 2,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t13",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t0",
"action": 4,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 2
},
{
"id": "t9",
"action": 6,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t5",
"action": 8,
"stage": 1,
"bends": 3,
"cells": 5
},
{
"id": "t4",
"action": 10,
"stage": 2,
"bends": 6,
"cells": 8
},
{
"id": "t6",
"action": 11,
"stage": 2,
"bends": 3,
"cells": 4
},
{
"id": "t7",
"action": 12,
"stage": 2,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 13,
"stage": 2,
"bends": 7,
"cells": 9
},
{
"id": "t2",
"action": 14,
"stage": 2,
"bends": 11,
"cells": 13
},
{
"id": "t1",
"action": 15,
"stage": 2,
"bends": 12,
"cells": 14
}
],
"reveals": [
{
"action": 7,
"id": "t5",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 5
},
{
"action": 9,
"id": "t6",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 4
},
{
"action": 9,
"id": "t7",
"direction": -1,
"before": "blocked",
"bends": 2,
"cells": 3
}
],
"unlocks": [
{
"action": 0,
"removed": "t8",
"id": "t0",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 2,
"removed": "t12",
"id": "t10",
"bends": 0,
"cells": 2,
"onRoute": true
},
{
"action": 5,
"removed": "t10",
"id": "t9",
"bends": 1,
"cells": 3,
"onRoute": true
},
{
"action": 10,
"removed": "t4",
"id": "t3",
"bends": 7,
"cells": 9,
"onRoute": true
},
{
"action": 13,
"removed": "t3",
"id": "t2",
"bends": 11,
"cells": 13,
"onRoute": true
},
{
"action": 14,
"removed": "t2",
"id": "t1",
"bends": 12,
"cells": 14,
"onRoute": true
}
],
"turns": [
{
"action": 7,
"direction": -1,
"remaining": 7,
"opened": [
"t5"
],
"free": [
"t5"
]
},
{
"action": 9,
"direction": -1,
"remaining": 6,
"opened": [
"t4",
"t6",
"t7"
],
"free": [
"t4",
"t6",
"t7"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 8,
"id": "t4",
"blocker": "t6"
},
{
"action": 8,
"id": "t6",
"blocker": "t4"
},
{
"action": 9,
"id": "t4",
"blocker": "t6"
},
{
"action": 9,
"id": "t6",
"blocker": "t4"
}
],
"maxBends": 12,
"longPaths": 4
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t7",
"blocker": "t6"
}
]
},
{
"turns": 2,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t7",
"blocker": "t6"
}
]
},
{
"turns": 3,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t5",
"blocker": "t4"
},
{
"id": "t6",
"blocker": "t4"
}
]
},
{
"turns": 4,
"free": 6,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t5",
"blocker": "t6"
}
]
},
{
"turns": 5,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t4",
"blocker": "t6"
},
{
"id": "t6",
"blocker": "t4"
},
{
"id": "t8",
"blocker": "t12"
}
]
}
]
},
{
"level": 11,
"name": "原来近在眼前",
"kind": "contrast",
"cells": 37,
"tiles": 8,
"free": 2,
"minimumRotations": 1,
"structuralScore": 59,
"reference": {
"won": true,
"paths": [
{
"id": "t4",
"action": 0,
"stage": 0,
"bends": 4,
"cells": 6
},
{
"id": "t6",
"action": 1,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"action": 3,
"stage": 1,
"bends": 3,
"cells": 4
},
{
"id": "t5",
"action": 4,
"stage": 1,
"bends": 7,
"cells": 10
},
{
"id": "t3",
"action": 5,
"stage": 1,
"bends": 13,
"cells": 15
},
{
"id": "t2",
"action": 6,
"stage": 1,
"bends": 14,
"cells": 17
},
{
"id": "t1",
"action": 7,
"stage": 1,
"bends": 15,
"cells": 18
},
{
"id": "t0",
"action": 8,
"stage": 1,
"bends": 16,
"cells": 19
}
],
"reveals": [
{
"action": 2,
"id": "t7",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 4
}
],
"unlocks": [
{
"action": 3,
"removed": "t7",
"id": "t5",
"bends": 7,
"cells": 10,
"onRoute": true
},
{
"action": 4,
"removed": "t5",
"id": "t3",
"bends": 13,
"cells": 15,
"onRoute": true
},
{
"action": 5,
"removed": "t3",
"id": "t2",
"bends": 14,
"cells": 17,
"onRoute": true
},
{
"action": 6,
"removed": "t2",
"id": "t1",
"bends": 15,
"cells": 18,
"onRoute": true
},
{
"action": 7,
"removed": "t1",
"id": "t0",
"bends": 16,
"cells": 19,
"onRoute": true
}
],
"turns": [
{
"action": 2,
"direction": -1,
"remaining": 6,
"opened": [
"t7"
],
"free": [
"t7"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 3,
"id": "t3",
"blocker": "t7"
}
],
"maxBends": 16,
"longPaths": 5
},
"experience": {
"won": true,
"paths": [
{
"id": "t7",
"action": 1,
"stage": 1,
"bends": 3,
"cells": 4
},
{
"id": "t5",
"action": 2,
"stage": 1,
"bends": 7,
"cells": 10
},
{
"id": "t6",
"action": 3,
"stage": 1,
"bends": 3,
"cells": 5
},
{
"id": "t4",
"action": 4,
"stage": 1,
"bends": 10,
"cells": 12
},
{
"id": "t3",
"action": 5,
"stage": 1,
"bends": 13,
"cells": 15
},
{
"id": "t2",
"action": 6,
"stage": 1,
"bends": 14,
"cells": 17
},
{
"id": "t1",
"action": 7,
"stage": 1,
"bends": 15,
"cells": 18
},
{
"id": "t0",
"action": 8,
"stage": 1,
"bends": 16,
"cells": 19
}
],
"reveals": [
{
"action": 0,
"id": "t7",
"direction": -1,
"before": "blocked",
"bends": 3,
"cells": 4
}
],
"unlocks": [
{
"action": 1,
"removed": "t7",
"id": "t5",
"bends": 7,
"cells": 10,
"onRoute": true
},
{
"action": 2,
"removed": "t5",
"id": "t4",
"bends": 10,
"cells": 12,
"onRoute": true
},
{
"action": 4,
"removed": "t4",
"id": "t3",
"bends": 13,
"cells": 15,
"onRoute": true
},
{
"action": 5,
"removed": "t3",
"id": "t2",
"bends": 14,
"cells": 17,
"onRoute": true
},
{
"action": 6,
"removed": "t2",
"id": "t1",
"bends": 15,
"cells": 18,
"onRoute": true
},
{
"action": 7,
"removed": "t1",
"id": "t0",
"bends": 16,
"cells": 19,
"onRoute": true
}
],
"turns": [
{
"action": 0,
"direction": -1,
"remaining": 8,
"opened": [
"t7"
],
"free": [
"t6",
"t7"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 1,
"id": "t4",
"blocker": "t7"
}
],
"maxBends": 16,
"longPaths": 6
},
"orientations": [
{
"turns": 0,
"free": 2,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t2"
},
{
"id": "t6",
"blocker": "t5"
},
{
"id": "t7",
"blocker": "t4"
}
]
},
{
"turns": 2,
"free": 0,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t3"
},
{
"id": "t7",
"blocker": "t5"
}
]
},
{
"turns": 3,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t4",
"blocker": "t5"
}
]
},
{
"turns": 4,
"free": 1,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 5,
"free": 2,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t4",
"blocker": "t7"
}
]
}
]
},
{
"level": 12,
"name": "小出口,大巡游",
"kind": "gate",
"cells": 37,
"tiles": 12,
"free": 6,
"minimumRotations": 0,
"structuralScore": 53,
"reference": {
"won": true,
"paths": [
{
"id": "t6",
"action": 0,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t7",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"action": 3,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t2",
"action": 6,
"stage": 0,
"bends": 10,
"cells": 11
},
{
"id": "t4",
"action": 7,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t5",
"action": 8,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t1",
"action": 9,
"stage": 0,
"bends": 12,
"cells": 13
},
{
"id": "t3",
"action": 10,
"stage": 0,
"bends": 8,
"cells": 9
},
{
"id": "t0",
"action": 11,
"stage": 0,
"bends": 15,
"cells": 17
}
],
"reveals": [],
"unlocks": [
{
"action": 1,
"removed": "t7",
"id": "t2",
"bends": 10,
"cells": 11,
"onRoute": true
},
{
"action": 2,
"removed": "t8",
"id": "t4",
"bends": 6,
"cells": 7,
"onRoute": true
},
{
"action": 5,
"removed": "t11",
"id": "t5",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 6,
"removed": "t2",
"id": "t1",
"bends": 12,
"cells": 13,
"onRoute": true
},
{
"action": 8,
"removed": "t5",
"id": "t3",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 9,
"removed": "t1",
"id": "t0",
"bends": 15,
"cells": 17,
"onRoute": true
}
],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 15,
"longPaths": 5
},
"experience": {
"won": true,
"paths": [
{
"id": "t6",
"action": 0,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t7",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"action": 3,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t11",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t2",
"action": 6,
"stage": 0,
"bends": 10,
"cells": 11
},
{
"id": "t4",
"action": 7,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t5",
"action": 8,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t1",
"action": 9,
"stage": 0,
"bends": 12,
"cells": 13
},
{
"id": "t3",
"action": 10,
"stage": 0,
"bends": 8,
"cells": 9
},
{
"id": "t0",
"action": 11,
"stage": 0,
"bends": 15,
"cells": 17
}
],
"reveals": [],
"unlocks": [
{
"action": 1,
"removed": "t7",
"id": "t2",
"bends": 10,
"cells": 11,
"onRoute": true
},
{
"action": 2,
"removed": "t8",
"id": "t4",
"bends": 6,
"cells": 7,
"onRoute": true
},
{
"action": 5,
"removed": "t11",
"id": "t5",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 6,
"removed": "t2",
"id": "t1",
"bends": 12,
"cells": 13,
"onRoute": true
},
{
"action": 8,
"removed": "t5",
"id": "t3",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 9,
"removed": "t1",
"id": "t0",
"bends": 15,
"cells": 17,
"onRoute": true
}
],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 15,
"longPaths": 5
},
"orientations": [
{
"turns": 0,
"free": 6,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t6"
},
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t3",
"blocker": "t10"
}
]
},
{
"turns": 2,
"free": 6,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t10"
},
{
"id": "t9",
"blocker": "t4"
}
]
},
{
"turns": 3,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t10"
},
{
"id": "t6",
"blocker": "t2"
}
]
},
{
"turns": 4,
"free": 4,
"independentLoops": [
"t0"
],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t10"
},
{
"id": "t6",
"blocker": "t2"
}
]
},
{
"turns": 5,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t11"
},
{
"id": "t9",
"blocker": "t4"
}
]
}
]
},
{
"level": 13,
"name": "两次转机",
"kind": "stages",
"cells": 37,
"tiles": 16,
"free": 4,
"minimumRotations": 2,
"structuralScore": 73,
"reference": {
"won": true,
"paths": [
{
"id": "t9",
"action": 0,
"stage": 0,
"bends": 2,
"cells": 4
},
{
"id": "t13",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"action": 6,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"action": 8,
"stage": 2,
"bends": 4,
"cells": 5
},
{
"id": "t11",
"action": 9,
"stage": 2,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 10,
"stage": 2,
"bends": 6,
"cells": 8
},
{
"id": "t8",
"action": 11,
"stage": 2,
"bends": 2,
"cells": 3
},
{
"id": "t5",
"action": 12,
"stage": 2,
"bends": 9,
"cells": 11
},
{
"id": "t4",
"action": 13,
"stage": 2,
"bends": 12,
"cells": 15
},
{
"id": "t3",
"action": 14,
"stage": 2,
"bends": 13,
"cells": 16
},
{
"id": "t2",
"action": 15,
"stage": 2,
"bends": 17,
"cells": 20
},
{
"id": "t1",
"action": 16,
"stage": 2,
"bends": 17,
"cells": 21
},
{
"id": "t0",
"action": 17,
"stage": 2,
"bends": 17,
"cells": 22
}
],
"reveals": [
{
"action": 5,
"id": "t10",
"direction": -1,
"before": "blocked",
"bends": 2,
"cells": 3
}
],
"unlocks": [
{
"action": 3,
"removed": "t15",
"id": "t12",
"bends": 0,
"cells": 1,
"onRoute": false
},
{
"action": 8,
"removed": "t7",
"id": "t6",
"bends": 6,
"cells": 8,
"onRoute": false
},
{
"action": 9,
"removed": "t11",
"id": "t8",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 11,
"removed": "t8",
"id": "t5",
"bends": 9,
"cells": 11,
"onRoute": true
},
{
"action": 12,
"removed": "t5",
"id": "t4",
"bends": 12,
"cells": 15,
"onRoute": true
},
{
"action": 13,
"removed": "t4",
"id": "t3",
"bends": 13,
"cells": 16,
"onRoute": true
},
{
"action": 14,
"removed": "t3",
"id": "t2",
"bends": 17,
"cells": 20,
"onRoute": true
},
{
"action": 15,
"removed": "t2",
"id": "t1",
"bends": 17,
"cells": 21,
"onRoute": true
},
{
"action": 16,
"removed": "t1",
"id": "t0",
"bends": 17,
"cells": 22,
"onRoute": true
}
],
"turns": [
{
"action": 5,
"direction": -1,
"remaining": 11,
"opened": [
"t10"
],
"free": [
"t10"
]
},
{
"action": 7,
"direction": -1,
"remaining": 10,
"opened": [
"t7",
"t11"
],
"free": [
"t7",
"t11"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t12",
"blocker": "t15"
},
{
"action": 1,
"id": "t12",
"blocker": "t15"
},
{
"action": 2,
"id": "t12",
"blocker": "t15"
},
{
"action": 3,
"id": "t12",
"blocker": "t15"
},
{
"action": 6,
"id": "t7",
"blocker": "t6"
},
{
"action": 7,
"id": "t7",
"blocker": "t6"
},
{
"action": 8,
"id": "t6",
"blocker": "t7"
}
],
"maxBends": 17,
"longPaths": 7
},
"experience": {
"won": true,
"paths": [
{
"id": "t9",
"action": 0,
"stage": 0,
"bends": 2,
"cells": 4
},
{
"id": "t13",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t10",
"action": 6,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"action": 8,
"stage": 2,
"bends": 4,
"cells": 5
},
{
"id": "t11",
"action": 9,
"stage": 2,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 10,
"stage": 2,
"bends": 6,
"cells": 8
},
{
"id": "t8",
"action": 11,
"stage": 2,
"bends": 2,
"cells": 3
},
{
"id": "t5",
"action": 12,
"stage": 2,
"bends": 9,
"cells": 11
},
{
"id": "t4",
"action": 13,
"stage": 2,
"bends": 12,
"cells": 15
},
{
"id": "t3",
"action": 14,
"stage": 2,
"bends": 13,
"cells": 16
},
{
"id": "t2",
"action": 15,
"stage": 2,
"bends": 17,
"cells": 20
},
{
"id": "t1",
"action": 16,
"stage": 2,
"bends": 17,
"cells": 21
},
{
"id": "t0",
"action": 17,
"stage": 2,
"bends": 17,
"cells": 22
}
],
"reveals": [
{
"action": 5,
"id": "t10",
"direction": -1,
"before": "blocked",
"bends": 2,
"cells": 3
}
],
"unlocks": [
{
"action": 3,
"removed": "t15",
"id": "t12",
"bends": 0,
"cells": 1,
"onRoute": false
},
{
"action": 8,
"removed": "t7",
"id": "t6",
"bends": 6,
"cells": 8,
"onRoute": false
},
{
"action": 9,
"removed": "t11",
"id": "t8",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 11,
"removed": "t8",
"id": "t5",
"bends": 9,
"cells": 11,
"onRoute": true
},
{
"action": 12,
"removed": "t5",
"id": "t4",
"bends": 12,
"cells": 15,
"onRoute": true
},
{
"action": 13,
"removed": "t4",
"id": "t3",
"bends": 13,
"cells": 16,
"onRoute": true
},
{
"action": 14,
"removed": "t3",
"id": "t2",
"bends": 17,
"cells": 20,
"onRoute": true
},
{
"action": 15,
"removed": "t2",
"id": "t1",
"bends": 17,
"cells": 21,
"onRoute": true
},
{
"action": 16,
"removed": "t1",
"id": "t0",
"bends": 17,
"cells": 22,
"onRoute": true
}
],
"turns": [
{
"action": 5,
"direction": -1,
"remaining": 11,
"opened": [
"t10"
],
"free": [
"t10"
]
},
{
"action": 7,
"direction": -1,
"remaining": 10,
"opened": [
"t7",
"t11"
],
"free": [
"t7",
"t11"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t12",
"blocker": "t15"
},
{
"action": 1,
"id": "t12",
"blocker": "t15"
},
{
"action": 2,
"id": "t12",
"blocker": "t15"
},
{
"action": 3,
"id": "t12",
"blocker": "t15"
},
{
"action": 6,
"id": "t7",
"blocker": "t6"
},
{
"action": 7,
"id": "t7",
"blocker": "t6"
},
{
"action": 8,
"id": "t6",
"blocker": "t7"
}
],
"maxBends": 17,
"longPaths": 7
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t12",
"blocker": "t15"
}
]
},
{
"turns": 1,
"free": 3,
"independentLoops": [
"t2"
],
"offRouteBlockers": [
{
"id": "t6",
"blocker": "t13"
},
{
"id": "t10",
"blocker": "t7"
},
{
"id": "t12",
"blocker": "t15"
}
]
},
{
"turns": 2,
"free": 3,
"independentLoops": [
"t2"
],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t3"
},
{
"id": "t5",
"blocker": "t8"
},
{
"id": "t6",
"blocker": "t13"
},
{
"id": "t9",
"blocker": "t7"
},
{
"id": "t12",
"blocker": "t15"
}
]
},
{
"turns": 3,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t5",
"blocker": "t8"
},
{
"id": "t6",
"blocker": "t13"
},
{
"id": "t12",
"blocker": "t15"
}
]
},
{
"turns": 4,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t6",
"blocker": "t13"
},
{
"id": "t12",
"blocker": "t15"
}
]
},
{
"turns": 5,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t7",
"blocker": "t6"
},
{
"id": "t12",
"blocker": "t15"
}
]
}
]
},
{
"level": 14,
"name": "向内出发,向外远行",
"kind": "contrast",
"cells": 37,
"tiles": 8,
"free": 4,
"minimumRotations": 1,
"structuralScore": 52,
"reference": {
"won": true,
"paths": [
{
"id": "t4",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t3",
"action": 4,
"stage": 0,
"bends": 1,
"cells": 4
},
{
"id": "t0",
"action": 6,
"stage": 1,
"bends": 12,
"cells": 16
},
{
"id": "t1",
"action": 7,
"stage": 1,
"bends": 7,
"cells": 10
},
{
"id": "t2",
"action": 8,
"stage": 1,
"bends": 10,
"cells": 13
}
],
"reveals": [
{
"action": 5,
"id": "t0",
"direction": -1,
"before": "blocked",
"bends": 12,
"cells": 16
},
{
"action": 5,
"id": "t2",
"direction": -1,
"before": "blocked",
"bends": 10,
"cells": 13
}
],
"unlocks": [
{
"action": 1,
"removed": "t5",
"id": "t3",
"bends": 1,
"cells": 4,
"onRoute": false
}
],
"turns": [
{
"action": 5,
"direction": -1,
"remaining": 3,
"opened": [
"t0",
"t1",
"t2"
],
"free": [
"t0",
"t1",
"t2"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t3",
"blocker": "t5"
},
{
"action": 1,
"id": "t3",
"blocker": "t5"
}
],
"maxBends": 12,
"longPaths": 3
},
"experience": {
"won": true,
"paths": [
{
"id": "t0",
"action": 1,
"stage": 1,
"bends": 12,
"cells": 16
},
{
"id": "t1",
"action": 2,
"stage": 1,
"bends": 7,
"cells": 10
},
{
"id": "t2",
"action": 3,
"stage": 1,
"bends": 10,
"cells": 13
},
{
"id": "t3",
"action": 4,
"stage": 1,
"bends": 6,
"cells": 7
},
{
"id": "t4",
"action": 5,
"stage": 1,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 6,
"stage": 1,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 7,
"stage": 1,
"bends": 0,
"cells": 1
},
{
"id": "t7",
"action": 8,
"stage": 1,
"bends": 0,
"cells": 1
}
],
"reveals": [
{
"action": 0,
"id": "t0",
"direction": -1,
"before": "blocked",
"bends": 12,
"cells": 16
},
{
"action": 0,
"id": "t2",
"direction": -1,
"before": "blocked",
"bends": 10,
"cells": 13
},
{
"action": 0,
"id": "t3",
"direction": -1,
"before": "blocked",
"bends": 6,
"cells": 7
}
],
"unlocks": [],
"turns": [
{
"action": 0,
"direction": -1,
"remaining": 8,
"opened": [
"t0",
"t1",
"t2",
"t3"
],
"free": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6",
"t7"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t3",
"blocker": "t5"
}
],
"maxBends": 12,
"longPaths": 4
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t5"
}
]
},
{
"turns": 1,
"free": 5,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 2,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t3"
},
{
"id": "t3",
"blocker": "t2"
}
]
},
{
"turns": 3,
"free": 6,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 4,
"free": 6,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t1"
}
]
},
{
"turns": 5,
"free": 8,
"independentLoops": [],
"offRouteBlockers": []
}
]
},
{
"level": 15,
"name": "给眼睛一段旅行",
"kind": "tour",
"cells": 37,
"tiles": 7,
"free": 7,
"minimumRotations": 0,
"structuralScore": 34,
"reference": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 14,
"cells": 19
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 7,
"cells": 9
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 8,
"cells": 10
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 14,
"longPaths": 3
},
"experience": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 14,
"cells": 19
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 7,
"cells": 9
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 8,
"cells": 10
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 0,
"cells": 1
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 14,
"longPaths": 3
},
"orientations": [
{
"turns": 0,
"free": 7,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t3"
},
{
"id": "t1",
"blocker": "t5"
},
{
"id": "t4",
"blocker": "t5"
}
]
},
{
"turns": 2,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t0"
},
{
"id": "t4",
"blocker": "t5"
}
]
},
{
"turns": 3,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t5"
}
]
},
{
"turns": 4,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t4",
"blocker": "t5"
}
]
},
{
"turns": 5,
"free": 3,
"independentLoops": [],
"offRouteBlockers": []
}
]
},
{
"level": 16,
"name": "回来时,路已不同",
"kind": "return",
"cells": 37,
"tiles": 16,
"free": 4,
"minimumRotations": 2,
"structuralScore": 70,
"reference": {
"won": true,
"paths": [
{
"id": "t11",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"action": 4,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t9",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 2
},
{
"id": "t13",
"action": 7,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"action": 9,
"stage": 2,
"bends": 1,
"cells": 3
},
{
"id": "t6",
"action": 10,
"stage": 2,
"bends": 6,
"cells": 8
},
{
"id": "t7",
"action": 11,
"stage": 2,
"bends": 3,
"cells": 5
},
{
"id": "t0",
"action": 12,
"stage": 2,
"bends": 14,
"cells": 18
},
{
"id": "t5",
"action": 13,
"stage": 2,
"bends": 5,
"cells": 7
},
{
"id": "t4",
"action": 14,
"stage": 2,
"bends": 9,
"cells": 11
},
{
"id": "t3",
"action": 15,
"stage": 2,
"bends": 9,
"cells": 12
},
{
"id": "t1",
"action": 16,
"stage": 2,
"bends": 8,
"cells": 9
},
{
"id": "t2",
"action": 17,
"stage": 2,
"bends": 9,
"cells": 13
}
],
"reveals": [],
"unlocks": [
{
"action": 1,
"removed": "t12",
"id": "t8",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 2,
"removed": "t14",
"id": "t9",
"bends": 0,
"cells": 2,
"onRoute": true
},
{
"action": 9,
"removed": "t10",
"id": "t6",
"bends": 6,
"cells": 8,
"onRoute": true
},
{
"action": 9,
"removed": "t10",
"id": "t7",
"bends": 3,
"cells": 5,
"onRoute": true
},
{
"action": 10,
"removed": "t6",
"id": "t0",
"bends": 14,
"cells": 18,
"onRoute": true
},
{
"action": 11,
"removed": "t7",
"id": "t5",
"bends": 5,
"cells": 7,
"onRoute": true
},
{
"action": 13,
"removed": "t5",
"id": "t4",
"bends": 9,
"cells": 11,
"onRoute": true
},
{
"action": 14,
"removed": "t4",
"id": "t3",
"bends": 9,
"cells": 12,
"onRoute": true
},
{
"action": 15,
"removed": "t3",
"id": "t1",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 15,
"removed": "t3",
"id": "t2",
"bends": 9,
"cells": 13,
"onRoute": true
}
],
"turns": [
{
"action": 6,
"direction": 1,
"remaining": 10,
"opened": [
"t13"
],
"free": [
"t13"
]
},
{
"action": 8,
"direction": -1,
"remaining": 9,
"opened": [
"t10"
],
"free": [
"t10"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 4,
"id": "t10",
"blocker": "t13"
},
{
"action": 5,
"id": "t10",
"blocker": "t13"
},
{
"action": 6,
"id": "t10",
"blocker": "t13"
},
{
"action": 7,
"id": "t1",
"blocker": "t3"
},
{
"action": 8,
"id": "t1",
"blocker": "t3"
}
],
"maxBends": 14,
"longPaths": 6
},
"experience": {
"won": true,
"paths": [
{
"id": "t11",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t8",
"action": 4,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t9",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 2
},
{
"id": "t13",
"action": 7,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t10",
"action": 9,
"stage": 2,
"bends": 1,
"cells": 3
},
{
"id": "t6",
"action": 10,
"stage": 2,
"bends": 6,
"cells": 8
},
{
"id": "t7",
"action": 11,
"stage": 2,
"bends": 3,
"cells": 5
},
{
"id": "t0",
"action": 12,
"stage": 2,
"bends": 14,
"cells": 18
},
{
"id": "t5",
"action": 13,
"stage": 2,
"bends": 5,
"cells": 7
},
{
"id": "t4",
"action": 14,
"stage": 2,
"bends": 9,
"cells": 11
},
{
"id": "t3",
"action": 15,
"stage": 2,
"bends": 9,
"cells": 12
},
{
"id": "t1",
"action": 16,
"stage": 2,
"bends": 8,
"cells": 9
},
{
"id": "t2",
"action": 17,
"stage": 2,
"bends": 9,
"cells": 13
}
],
"reveals": [],
"unlocks": [
{
"action": 1,
"removed": "t12",
"id": "t8",
"bends": 2,
"cells": 3,
"onRoute": true
},
{
"action": 2,
"removed": "t14",
"id": "t9",
"bends": 0,
"cells": 2,
"onRoute": true
},
{
"action": 9,
"removed": "t10",
"id": "t6",
"bends": 6,
"cells": 8,
"onRoute": true
},
{
"action": 9,
"removed": "t10",
"id": "t7",
"bends": 3,
"cells": 5,
"onRoute": true
},
{
"action": 10,
"removed": "t6",
"id": "t0",
"bends": 14,
"cells": 18,
"onRoute": true
},
{
"action": 11,
"removed": "t7",
"id": "t5",
"bends": 5,
"cells": 7,
"onRoute": true
},
{
"action": 13,
"removed": "t5",
"id": "t4",
"bends": 9,
"cells": 11,
"onRoute": true
},
{
"action": 14,
"removed": "t4",
"id": "t3",
"bends": 9,
"cells": 12,
"onRoute": true
},
{
"action": 15,
"removed": "t3",
"id": "t1",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 15,
"removed": "t3",
"id": "t2",
"bends": 9,
"cells": 13,
"onRoute": true
}
],
"turns": [
{
"action": 6,
"direction": 1,
"remaining": 10,
"opened": [
"t13"
],
"free": [
"t13"
]
},
{
"action": 8,
"direction": -1,
"remaining": 9,
"opened": [
"t10"
],
"free": [
"t10"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 4,
"id": "t10",
"blocker": "t13"
},
{
"action": 5,
"id": "t10",
"blocker": "t13"
},
{
"action": 6,
"id": "t10",
"blocker": "t13"
},
{
"action": 7,
"id": "t1",
"blocker": "t3"
},
{
"action": 8,
"id": "t1",
"blocker": "t3"
}
],
"maxBends": 14,
"longPaths": 6
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t3"
}
]
},
{
"turns": 2,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t9"
},
{
"id": "t6",
"blocker": "t13"
}
]
},
{
"turns": 3,
"free": 4,
"independentLoops": [
"t1"
],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t3"
},
{
"id": "t5",
"blocker": "t7"
},
{
"id": "t6",
"blocker": "t13"
}
]
},
{
"turns": 4,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t9"
},
{
"id": "t5",
"blocker": "t7"
}
]
},
{
"turns": 5,
"free": 4,
"independentLoops": [
"t6"
],
"offRouteBlockers": [
{
"id": "t6",
"blocker": "t13"
},
{
"id": "t10",
"blocker": "t6"
}
]
}
]
},
{
"level": 17,
"name": "一个转角,全盘松开",
"kind": "contrast",
"cells": 37,
"tiles": 7,
"free": 3,
"minimumRotations": 1,
"structuralScore": 56,
"reference": {
"won": true,
"paths": [
{
"id": "t4",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 2,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t0",
"action": 4,
"stage": 1,
"bends": 13,
"cells": 15
},
{
"id": "t1",
"action": 5,
"stage": 1,
"bends": 6,
"cells": 9
},
{
"id": "t2",
"action": 6,
"stage": 1,
"bends": 10,
"cells": 12
},
{
"id": "t3",
"action": 7,
"stage": 1,
"bends": 4,
"cells": 5
}
],
"reveals": [
{
"action": 3,
"id": "t0",
"direction": -1,
"before": "blocked",
"bends": 13,
"cells": 15
},
{
"action": 3,
"id": "t3",
"direction": -1,
"before": "blocked",
"bends": 4,
"cells": 5
}
],
"unlocks": [],
"turns": [
{
"action": 3,
"direction": -1,
"remaining": 4,
"opened": [
"t0",
"t1",
"t2",
"t3"
],
"free": [
"t0",
"t1",
"t2",
"t3"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 2,
"id": "t0",
"blocker": "t2"
},
{
"action": 3,
"id": "t0",
"blocker": "t2"
}
],
"maxBends": 13,
"longPaths": 3
},
"experience": {
"won": true,
"paths": [
{
"id": "t0",
"action": 1,
"stage": 1,
"bends": 13,
"cells": 15
},
{
"id": "t1",
"action": 2,
"stage": 1,
"bends": 6,
"cells": 9
},
{
"id": "t2",
"action": 3,
"stage": 1,
"bends": 10,
"cells": 12
},
{
"id": "t3",
"action": 4,
"stage": 1,
"bends": 4,
"cells": 5
},
{
"id": "t4",
"action": 5,
"stage": 1,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 6,
"stage": 1,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 7,
"stage": 1,
"bends": 3,
"cells": 4
}
],
"reveals": [
{
"action": 0,
"id": "t0",
"direction": -1,
"before": "blocked",
"bends": 13,
"cells": 15
},
{
"action": 0,
"id": "t3",
"direction": -1,
"before": "blocked",
"bends": 4,
"cells": 5
}
],
"unlocks": [],
"turns": [
{
"action": 0,
"direction": -1,
"remaining": 7,
"opened": [
"t0",
"t1",
"t2",
"t3"
],
"free": [
"t0",
"t1",
"t2",
"t3",
"t4",
"t5",
"t6"
]
}
],
"maxDryRotations": 1,
"hidden": [],
"maxBends": 13,
"longPaths": 3
},
"orientations": [
{
"turns": 0,
"free": 3,
"independentLoops": [
"t2"
],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 5,
"independentLoops": [
"t2"
],
"offRouteBlockers": []
},
{
"turns": 2,
"free": 2,
"independentLoops": [
"t1"
],
"offRouteBlockers": []
},
{
"turns": 3,
"free": 3,
"independentLoops": [
"t1"
],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t2"
},
{
"id": "t2",
"blocker": "t6"
},
{
"id": "t6",
"blocker": "t2"
}
]
},
{
"turns": 4,
"free": 3,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t5"
},
{
"id": "t1",
"blocker": "t4"
},
{
"id": "t2",
"blocker": "t6"
}
]
},
{
"turns": 5,
"free": 7,
"independentLoops": [],
"offRouteBlockers": []
}
]
},
{
"level": 18,
"name": "畅通的弯弯长路",
"kind": "tour",
"cells": 37,
"tiles": 7,
"free": 7,
"minimumRotations": 0,
"structuralScore": 34,
"reference": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 18,
"cells": 22
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 7,
"cells": 11
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 2,
"cells": 4
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 1,
"cells": 2
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 18,
"longPaths": 3
},
"experience": {
"won": true,
"paths": [
{
"id": "t0",
"action": 0,
"stage": 0,
"bends": 18,
"cells": 22
},
{
"id": "t1",
"action": 1,
"stage": 0,
"bends": 6,
"cells": 7
},
{
"id": "t2",
"action": 2,
"stage": 0,
"bends": 7,
"cells": 11
},
{
"id": "t3",
"action": 3,
"stage": 0,
"bends": 2,
"cells": 4
},
{
"id": "t4",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t5",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t6",
"action": 6,
"stage": 0,
"bends": 1,
"cells": 2
}
],
"reveals": [],
"unlocks": [],
"turns": [],
"maxDryRotations": 0,
"hidden": [],
"maxBends": 18,
"longPaths": 3
},
"orientations": [
{
"turns": 0,
"free": 7,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 1,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t6"
}
]
},
{
"turns": 2,
"free": 5,
"independentLoops": [],
"offRouteBlockers": []
},
{
"turns": 3,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t3",
"blocker": "t6"
},
{
"id": "t6",
"blocker": "t0"
}
]
},
{
"turns": 4,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t1"
},
{
"id": "t6",
"blocker": "t3"
}
]
},
{
"turns": 5,
"free": 4,
"independentLoops": [],
"offRouteBlockers": []
}
]
},
{
"level": 19,
"name": "逐层放出长回廊",
"kind": "stages",
"cells": 37,
"tiles": 18,
"free": 6,
"minimumRotations": 2,
"structuralScore": 66,
"reference": {
"won": true,
"paths": [
{
"id": "t11",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t2",
"action": 6,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t9",
"action": 7,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t10",
"action": 8,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t15",
"action": 10,
"stage": 1,
"bends": 6,
"cells": 8
},
{
"id": "t6",
"action": 11,
"stage": 1,
"bends": 4,
"cells": 6
},
{
"id": "t5",
"action": 12,
"stage": 1,
"bends": 4,
"cells": 5
},
{
"id": "t7",
"action": 14,
"stage": 2,
"bends": 3,
"cells": 4
},
{
"id": "t8",
"action": 15,
"stage": 2,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 16,
"stage": 2,
"bends": 12,
"cells": 14
},
{
"id": "t4",
"action": 17,
"stage": 2,
"bends": 9,
"cells": 11
},
{
"id": "t1",
"action": 18,
"stage": 2,
"bends": 17,
"cells": 20
},
{
"id": "t0",
"action": 19,
"stage": 2,
"bends": 18,
"cells": 21
}
],
"reveals": [],
"unlocks": [
{
"action": 0,
"removed": "t11",
"id": "t9",
"bends": 1,
"cells": 3,
"onRoute": true
},
{
"action": 3,
"removed": "t14",
"id": "t2",
"bends": 3,
"cells": 4,
"onRoute": true
},
{
"action": 4,
"removed": "t16",
"id": "t10",
"bends": 1,
"cells": 2,
"onRoute": true
},
{
"action": 10,
"removed": "t15",
"id": "t6",
"bends": 4,
"cells": 6,
"onRoute": true
},
{
"action": 11,
"removed": "t6",
"id": "t5",
"bends": 4,
"cells": 5,
"onRoute": true
},
{
"action": 15,
"removed": "t8",
"id": "t3",
"bends": 12,
"cells": 14,
"onRoute": true
},
{
"action": 15,
"removed": "t8",
"id": "t4",
"bends": 9,
"cells": 11,
"onRoute": false
},
{
"action": 17,
"removed": "t4",
"id": "t1",
"bends": 17,
"cells": 20,
"onRoute": true
},
{
"action": 18,
"removed": "t1",
"id": "t0",
"bends": 18,
"cells": 21,
"onRoute": true
}
],
"turns": [
{
"action": 9,
"direction": -1,
"remaining": 9,
"opened": [
"t15"
],
"free": [
"t15"
]
},
{
"action": 13,
"direction": -1,
"remaining": 6,
"opened": [
"t7",
"t8"
],
"free": [
"t7",
"t8"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t4",
"blocker": "t12"
},
{
"action": 1,
"id": "t4",
"blocker": "t12"
},
{
"action": 6,
"id": "t15",
"blocker": "t6"
},
{
"action": 7,
"id": "t15",
"blocker": "t6"
},
{
"action": 8,
"id": "t15",
"blocker": "t6"
},
{
"action": 9,
"id": "t15",
"blocker": "t6"
},
{
"action": 14,
"id": "t4",
"blocker": "t8"
},
{
"action": 15,
"id": "t4",
"blocker": "t8"
}
],
"maxBends": 18,
"longPaths": 5
},
"experience": {
"won": true,
"paths": [
{
"id": "t11",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t12",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t16",
"action": 4,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t17",
"action": 5,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t2",
"action": 6,
"stage": 0,
"bends": 3,
"cells": 4
},
{
"id": "t9",
"action": 7,
"stage": 0,
"bends": 1,
"cells": 3
},
{
"id": "t10",
"action": 8,
"stage": 0,
"bends": 1,
"cells": 2
},
{
"id": "t15",
"action": 10,
"stage": 1,
"bends": 6,
"cells": 8
},
{
"id": "t6",
"action": 11,
"stage": 1,
"bends": 4,
"cells": 6
},
{
"id": "t5",
"action": 12,
"stage": 1,
"bends": 4,
"cells": 5
},
{
"id": "t7",
"action": 14,
"stage": 2,
"bends": 3,
"cells": 4
},
{
"id": "t8",
"action": 15,
"stage": 2,
"bends": 2,
"cells": 3
},
{
"id": "t3",
"action": 16,
"stage": 2,
"bends": 12,
"cells": 14
},
{
"id": "t4",
"action": 17,
"stage": 2,
"bends": 9,
"cells": 11
},
{
"id": "t1",
"action": 18,
"stage": 2,
"bends": 17,
"cells": 20
},
{
"id": "t0",
"action": 19,
"stage": 2,
"bends": 18,
"cells": 21
}
],
"reveals": [],
"unlocks": [
{
"action": 0,
"removed": "t11",
"id": "t9",
"bends": 1,
"cells": 3,
"onRoute": true
},
{
"action": 3,
"removed": "t14",
"id": "t2",
"bends": 3,
"cells": 4,
"onRoute": true
},
{
"action": 4,
"removed": "t16",
"id": "t10",
"bends": 1,
"cells": 2,
"onRoute": true
},
{
"action": 10,
"removed": "t15",
"id": "t6",
"bends": 4,
"cells": 6,
"onRoute": true
},
{
"action": 11,
"removed": "t6",
"id": "t5",
"bends": 4,
"cells": 5,
"onRoute": true
},
{
"action": 15,
"removed": "t8",
"id": "t3",
"bends": 12,
"cells": 14,
"onRoute": true
},
{
"action": 15,
"removed": "t8",
"id": "t4",
"bends": 9,
"cells": 11,
"onRoute": false
},
{
"action": 17,
"removed": "t4",
"id": "t1",
"bends": 17,
"cells": 20,
"onRoute": true
},
{
"action": 18,
"removed": "t1",
"id": "t0",
"bends": 18,
"cells": 21,
"onRoute": true
}
],
"turns": [
{
"action": 9,
"direction": -1,
"remaining": 9,
"opened": [
"t15"
],
"free": [
"t15"
]
},
{
"action": 13,
"direction": -1,
"remaining": 6,
"opened": [
"t7",
"t8"
],
"free": [
"t7",
"t8"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t4",
"blocker": "t12"
},
{
"action": 1,
"id": "t4",
"blocker": "t12"
},
{
"action": 6,
"id": "t15",
"blocker": "t6"
},
{
"action": 7,
"id": "t15",
"blocker": "t6"
},
{
"action": 8,
"id": "t15",
"blocker": "t6"
},
{
"action": 9,
"id": "t15",
"blocker": "t6"
},
{
"action": 14,
"id": "t4",
"blocker": "t8"
},
{
"action": 15,
"id": "t4",
"blocker": "t8"
}
],
"maxBends": 18,
"longPaths": 5
},
"orientations": [
{
"turns": 0,
"free": 6,
"independentLoops": [
"t7",
"t8"
],
"offRouteBlockers": [
{
"id": "t4",
"blocker": "t12"
}
]
},
{
"turns": 1,
"free": 7,
"independentLoops": [
"t6"
],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t3"
},
{
"id": "t4",
"blocker": "t12"
},
{
"id": "t7",
"blocker": "t9"
}
]
},
{
"turns": 2,
"free": 6,
"independentLoops": [
"t2",
"t15"
],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t3"
},
{
"id": "t2",
"blocker": "t3"
},
{
"id": "t4",
"blocker": "t12"
},
{
"id": "t7",
"blocker": "t9"
},
{
"id": "t15",
"blocker": "t2"
}
]
},
{
"turns": 3,
"free": 7,
"independentLoops": [
"t0",
"t1"
],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t3"
},
{
"id": "t2",
"blocker": "t15"
},
{
"id": "t6",
"blocker": "t15"
},
{
"id": "t7",
"blocker": "t9"
},
{
"id": "t8",
"blocker": "t4"
},
{
"id": "t9",
"blocker": "t11"
}
]
},
{
"turns": 4,
"free": 7,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t1",
"blocker": "t2"
},
{
"id": "t8",
"blocker": "t9"
},
{
"id": "t9",
"blocker": "t11"
}
]
},
{
"turns": 5,
"free": 6,
"independentLoops": [
"t4"
],
"offRouteBlockers": [
{
"id": "t2",
"blocker": "t1"
},
{
"id": "t4",
"blocker": "t12"
}
]
}
]
},
{
"level": 20,
"name": "最后,一路盛放",
"kind": "finale",
"cells": 37,
"tiles": 16,
"free": 4,
"minimumRotations": 3,
"structuralScore": 77,
"reference": {
"won": true,
"paths": [
{
"id": "t12",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"action": 4,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"action": 6,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t11",
"action": 7,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t6",
"action": 8,
"stage": 1,
"bends": 7,
"cells": 8
},
{
"id": "t3",
"action": 9,
"stage": 1,
"bends": 8,
"cells": 9
},
{
"id": "t0",
"action": 10,
"stage": 1,
"bends": 4,
"cells": 6
},
{
"id": "t5",
"action": 11,
"stage": 1,
"bends": 9,
"cells": 11
},
{
"id": "t10",
"action": 12,
"stage": 1,
"bends": 16,
"cells": 18
},
{
"id": "t8",
"action": 13,
"stage": 1,
"bends": 18,
"cells": 20
},
{
"id": "t4",
"action": 15,
"stage": 2,
"bends": 5,
"cells": 9
},
{
"id": "t2",
"action": 17,
"stage": 3,
"bends": 13,
"cells": 15
},
{
"id": "t1",
"action": 18,
"stage": 3,
"bends": 16,
"cells": 18
}
],
"reveals": [
{
"action": 14,
"id": "t4",
"direction": 1,
"before": "blocked",
"bends": 5,
"cells": 9
}
],
"unlocks": [
{
"action": 0,
"removed": "t12",
"id": "t9",
"bends": 2,
"cells": 3,
"onRoute": false
},
{
"action": 7,
"removed": "t11",
"id": "t6",
"bends": 7,
"cells": 8,
"onRoute": true
},
{
"action": 8,
"removed": "t6",
"id": "t3",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 9,
"removed": "t3",
"id": "t0",
"bends": 4,
"cells": 6,
"onRoute": false
},
{
"action": 9,
"removed": "t3",
"id": "t5",
"bends": 9,
"cells": 11,
"onRoute": false
},
{
"action": 11,
"removed": "t5",
"id": "t10",
"bends": 16,
"cells": 18,
"onRoute": true
},
{
"action": 12,
"removed": "t10",
"id": "t8",
"bends": 18,
"cells": 20,
"onRoute": true
},
{
"action": 17,
"removed": "t2",
"id": "t1",
"bends": 16,
"cells": 18,
"onRoute": true
}
],
"turns": [
{
"action": 5,
"direction": 1,
"remaining": 11,
"opened": [
"t7",
"t11"
],
"free": [
"t7",
"t11"
]
},
{
"action": 14,
"direction": 1,
"remaining": 3,
"opened": [
"t4"
],
"free": [
"t4"
]
},
{
"action": 16,
"direction": 1,
"remaining": 2,
"opened": [
"t2"
],
"free": [
"t2"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t6",
"blocker": "t7"
},
{
"action": 0,
"id": "t7",
"blocker": "t15"
},
{
"action": 0,
"id": "t9",
"blocker": "t12"
},
{
"action": 1,
"id": "t6",
"blocker": "t7"
},
{
"action": 1,
"id": "t7",
"blocker": "t15"
},
{
"action": 2,
"id": "t6",
"blocker": "t7"
},
{
"action": 2,
"id": "t7",
"blocker": "t15"
},
{
"action": 3,
"id": "t6",
"blocker": "t7"
},
{
"action": 3,
"id": "t7",
"blocker": "t15"
},
{
"action": 4,
"id": "t6",
"blocker": "t7"
},
{
"action": 5,
"id": "t6",
"blocker": "t7"
},
{
"action": 6,
"id": "t0",
"blocker": "t3"
},
{
"action": 6,
"id": "t10",
"blocker": "t11"
},
{
"action": 7,
"id": "t0",
"blocker": "t3"
},
{
"action": 7,
"id": "t10",
"blocker": "t11"
},
{
"action": 8,
"id": "t0",
"blocker": "t3"
},
{
"action": 9,
"id": "t0",
"blocker": "t3"
},
{
"action": 9,
"id": "t5",
"blocker": "t3"
},
{
"action": 12,
"id": "t4",
"blocker": "t8"
},
{
"action": 13,
"id": "t4",
"blocker": "t8"
},
{
"action": 14,
"id": "t4",
"blocker": "t2"
}
],
"maxBends": 18,
"longPaths": 7
},
"experience": {
"won": true,
"paths": [
{
"id": "t12",
"action": 0,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t13",
"action": 1,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t14",
"action": 2,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t15",
"action": 3,
"stage": 0,
"bends": 0,
"cells": 1
},
{
"id": "t9",
"action": 4,
"stage": 0,
"bends": 2,
"cells": 3
},
{
"id": "t7",
"action": 6,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t11",
"action": 7,
"stage": 1,
"bends": 2,
"cells": 3
},
{
"id": "t6",
"action": 8,
"stage": 1,
"bends": 7,
"cells": 8
},
{
"id": "t3",
"action": 9,
"stage": 1,
"bends": 8,
"cells": 9
},
{
"id": "t0",
"action": 10,
"stage": 1,
"bends": 4,
"cells": 6
},
{
"id": "t5",
"action": 11,
"stage": 1,
"bends": 9,
"cells": 11
},
{
"id": "t10",
"action": 12,
"stage": 1,
"bends": 16,
"cells": 18
},
{
"id": "t8",
"action": 13,
"stage": 1,
"bends": 18,
"cells": 20
},
{
"id": "t4",
"action": 15,
"stage": 2,
"bends": 5,
"cells": 9
},
{
"id": "t2",
"action": 17,
"stage": 3,
"bends": 13,
"cells": 15
},
{
"id": "t1",
"action": 18,
"stage": 3,
"bends": 16,
"cells": 18
}
],
"reveals": [
{
"action": 14,
"id": "t4",
"direction": 1,
"before": "blocked",
"bends": 5,
"cells": 9
}
],
"unlocks": [
{
"action": 0,
"removed": "t12",
"id": "t9",
"bends": 2,
"cells": 3,
"onRoute": false
},
{
"action": 7,
"removed": "t11",
"id": "t6",
"bends": 7,
"cells": 8,
"onRoute": true
},
{
"action": 8,
"removed": "t6",
"id": "t3",
"bends": 8,
"cells": 9,
"onRoute": true
},
{
"action": 9,
"removed": "t3",
"id": "t0",
"bends": 4,
"cells": 6,
"onRoute": false
},
{
"action": 9,
"removed": "t3",
"id": "t5",
"bends": 9,
"cells": 11,
"onRoute": false
},
{
"action": 11,
"removed": "t5",
"id": "t10",
"bends": 16,
"cells": 18,
"onRoute": true
},
{
"action": 12,
"removed": "t10",
"id": "t8",
"bends": 18,
"cells": 20,
"onRoute": true
},
{
"action": 17,
"removed": "t2",
"id": "t1",
"bends": 16,
"cells": 18,
"onRoute": true
}
],
"turns": [
{
"action": 5,
"direction": 1,
"remaining": 11,
"opened": [
"t7",
"t11"
],
"free": [
"t7",
"t11"
]
},
{
"action": 14,
"direction": 1,
"remaining": 3,
"opened": [
"t4"
],
"free": [
"t4"
]
},
{
"action": 16,
"direction": 1,
"remaining": 2,
"opened": [
"t2"
],
"free": [
"t2"
]
}
],
"maxDryRotations": 1,
"hidden": [
{
"action": 0,
"id": "t6",
"blocker": "t7"
},
{
"action": 0,
"id": "t7",
"blocker": "t15"
},
{
"action": 0,
"id": "t9",
"blocker": "t12"
},
{
"action": 1,
"id": "t6",
"blocker": "t7"
},
{
"action": 1,
"id": "t7",
"blocker": "t15"
},
{
"action": 2,
"id": "t6",
"blocker": "t7"
},
{
"action": 2,
"id": "t7",
"blocker": "t15"
},
{
"action": 3,
"id": "t6",
"blocker": "t7"
},
{
"action": 3,
"id": "t7",
"blocker": "t15"
},
{
"action": 4,
"id": "t6",
"blocker": "t7"
},
{
"action": 5,
"id": "t6",
"blocker": "t7"
},
{
"action": 6,
"id": "t0",
"blocker": "t3"
},
{
"action": 6,
"id": "t10",
"blocker": "t11"
},
{
"action": 7,
"id": "t0",
"blocker": "t3"
},
{
"action": 7,
"id": "t10",
"blocker": "t11"
},
{
"action": 8,
"id": "t0",
"blocker": "t3"
},
{
"action": 9,
"id": "t0",
"blocker": "t3"
},
{
"action": 9,
"id": "t5",
"blocker": "t3"
},
{
"action": 12,
"id": "t4",
"blocker": "t8"
},
{
"action": 13,
"id": "t4",
"blocker": "t8"
},
{
"action": 14,
"id": "t4",
"blocker": "t2"
}
],
"maxBends": 18,
"longPaths": 7
},
"orientations": [
{
"turns": 0,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t6",
"blocker": "t7"
},
{
"id": "t7",
"blocker": "t15"
},
{
"id": "t9",
"blocker": "t12"
}
]
},
{
"turns": 1,
"free": 6,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t7",
"blocker": "t15"
},
{
"id": "t10",
"blocker": "t11"
}
]
},
{
"turns": 2,
"free": 6,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t12"
},
{
"id": "t7",
"blocker": "t15"
},
{
"id": "t10",
"blocker": "t5"
},
{
"id": "t11",
"blocker": "t10"
}
]
},
{
"turns": 3,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t12"
},
{
"id": "t9",
"blocker": "t15"
}
]
},
{
"turns": 4,
"free": 5,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t6",
"blocker": "t11"
},
{
"id": "t10",
"blocker": "t11"
}
]
},
{
"turns": 5,
"free": 4,
"independentLoops": [],
"offRouteBlockers": [
{
"id": "t0",
"blocker": "t12"
},
{
"id": "t7",
"blocker": "t15"
},
{
"id": "t9",
"blocker": "t15"
},
{
"id": "t10",
"blocker": "t11"
}
]
}
]
}
]
}