diff --git a/ArrowBeatTap-Gp.sln.DotSettings.user b/ArrowBeatTap-Gp.sln.DotSettings.user
index 526b660..6df9f66 100644
--- a/ArrowBeatTap-Gp.sln.DotSettings.user
+++ b/ArrowBeatTap-Gp.sln.DotSettings.user
@@ -3,6 +3,7 @@
ForceIncluded
ForceIncluded
ForceIncluded
+ ForceIncluded
ForceIncluded
ForceIncluded
ForceIncluded
diff --git a/Assets/ChillConnect/FGUI/package/Arrow_game/HeartsPanel.cs b/Assets/ChillConnect/FGUI/package/Arrow_game/HeartsPanel.cs
index 34cc4f8..49f1556 100644
--- a/Assets/ChillConnect/FGUI/package/Arrow_game/HeartsPanel.cs
+++ b/Assets/ChillConnect/FGUI/package/Arrow_game/HeartsPanel.cs
@@ -21,9 +21,9 @@ namespace FGUI.Arrow_game
{
base.ConstructFromXML(xml);
- xin_1 = (GImage)GetChildAt(0);
- xin_2 = (GImage)GetChildAt(1);
- xin_3 = (GImage)GetChildAt(2);
+ xin_1 = (GImage)GetChildAt(3);
+ xin_2 = (GImage)GetChildAt(4);
+ xin_3 = (GImage)GetChildAt(5);
}
}
}
\ No newline at end of file
diff --git a/Assets/ChillConnect/FGUI/package/Arrow_game/com_arrow_game.cs b/Assets/ChillConnect/FGUI/package/Arrow_game/com_arrow_game.cs
index d6c09c0..9f2293d 100644
--- a/Assets/ChillConnect/FGUI/package/Arrow_game/com_arrow_game.cs
+++ b/Assets/ChillConnect/FGUI/package/Arrow_game/com_arrow_game.cs
@@ -7,11 +7,12 @@ namespace FGUI.Arrow_game
{
public partial class com_arrow_game : GComponent
{
- public GGraph bg;
+ public Controller mode;
public GButton btn_menu;
public GComponent view_container;
public ArrorPoint point;
public GButton btn_close;
+ public GComponent com_money;
public HeartsPanel HeartsPanel;
public GButton btn_clear;
public GButton btn_hint;
@@ -19,6 +20,8 @@ namespace FGUI.Arrow_game
public btn_big btn_big;
public btn_big btn_small;
public GSlider zoomSlide;
+ public GGraph samll_point;
+ public GTextField text_level;
public const string URL = "ui://sjl9teijrsd40";
public static com_arrow_game CreateInstance()
@@ -30,18 +33,21 @@ namespace FGUI.Arrow_game
{
base.ConstructFromXML(xml);
- bg = (GGraph)GetChildAt(0);
- btn_menu = (GButton)GetChildAt(1);
- view_container = (GComponent)GetChildAt(2);
- point = (ArrorPoint)GetChildAt(3);
+ mode = GetControllerAt(0);
+ btn_menu = (GButton)GetChildAt(2);
+ view_container = (GComponent)GetChildAt(3);
+ point = (ArrorPoint)GetChildAt(4);
btn_close = (GButton)GetChildAt(5);
- HeartsPanel = (HeartsPanel)GetChildAt(6);
- btn_clear = (GButton)GetChildAt(8);
- btn_hint = (GButton)GetChildAt(9);
- com_finger = (com_finger)GetChildAt(10);
- btn_big = (btn_big)GetChildAt(11);
- btn_small = (btn_big)GetChildAt(12);
- zoomSlide = (GSlider)GetChildAt(13);
+ com_money = (GComponent)GetChildAt(6);
+ HeartsPanel = (HeartsPanel)GetChildAt(7);
+ btn_clear = (GButton)GetChildAt(9);
+ btn_hint = (GButton)GetChildAt(10);
+ com_finger = (com_finger)GetChildAt(11);
+ btn_big = (btn_big)GetChildAt(12);
+ btn_small = (btn_big)GetChildAt(13);
+ zoomSlide = (GSlider)GetChildAt(14);
+ samll_point = (GGraph)GetChildAt(15);
+ text_level = (GTextField)GetChildAt(17);
}
}
}
\ No newline at end of file
diff --git a/Assets/Editor/BatchLevelGenerator.cs b/Assets/Editor/BatchLevelGenerator.cs
new file mode 100644
index 0000000..dc079ae
--- /dev/null
+++ b/Assets/Editor/BatchLevelGenerator.cs
@@ -0,0 +1,214 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using UnityEditor;
+using UnityEngine;
+using Random = UnityEngine.Random;
+
+public static class BatchAllLevelsToOneFile
+{
+ // 全局网格配置(和游戏一致)
+ private static int GridRows = 10;
+ private static int GridCols = 10;
+ private const int PointSpacing = 60;
+
+ // 关卡范围
+ private const int StartLevelId = 1;
+ private const int TotalLevelCount = 100;
+
+ // 颜色池、方向池
+ private static readonly List ColorPool = new List
+ {
+ "#FF3333", "#3399FF", "#33FF66", "#FFFF33", "#CC66FF"
+ };
+ private static readonly List DirPool = new List
+ {
+ "up", "down", "left", "right"
+ };
+
+ [MenuItem("关卡工具/生成全部100关 → 合并到单文件 all_levels.json")]
+ public static void GenerateAllLevelsToOneJson()
+ {
+ AllLevelRoot root = new AllLevelRoot();
+ root.levels = new List();
+
+ for (int i = 0; i < TotalLevelCount; i++)
+ {
+ int levelIndex = i + 1;
+ GetGridSize(levelIndex);
+ int currentLevelId = StartLevelId + i;
+ int diffGroup = GetDifficultyGroup(levelIndex);
+
+ LevelConfig oneLevel = BuildOneLevel(currentLevelId, levelIndex, diffGroup);
+ root.levels.Add(oneLevel);
+
+ Debug.Log($"已组装关卡: {currentLevelId}");
+ }
+
+ // 写入单文件
+ string savePath = Path.Combine(Application.streamingAssetsPath, "all_levels.json");
+ string json = JsonUtility.ToJson(root, prettyPrint: true);
+ File.WriteAllText(savePath, json);
+
+ EditorUtility.DisplayDialog("完成",
+ $"共 {TotalLevelCount} 关已合并到单个文件\n路径: StreamingAssets/all_levels.json", "确定");
+ }
+
+
+ private static void GetGridSize(int levelIndex)
+ {
+ if (levelIndex <= 20)
+ {
+ GridRows = 10;
+ GridCols = 10;
+ }
+ else if (levelIndex <= 40)
+ {
+ GridRows = 15;
+ GridCols = 15;
+ }
+ else if (levelIndex <= 60)
+ {
+ GridRows = 20;
+ GridCols = 20;
+ }
+ else if (levelIndex <= 80)
+ {
+ GridRows = 30;
+ GridCols = 30;
+ }
+
+ }
+
+
+ // 难度分组 1~5
+ private static int GetDifficultyGroup(int levelIndex)
+ {
+ if (levelIndex <= 20) return 1;
+ if (levelIndex <= 40) return 2;
+ if (levelIndex <= 60) return 3;
+ if (levelIndex <= 80) return 4;
+ return 5;
+ }
+
+ // 构建单关数据
+ private static LevelConfig BuildOneLevel(int levelId, int levelIndex, int diffGroup)
+ {
+ LevelConfig cfg = new LevelConfig
+ {
+ levelId = levelId,
+ levelName = $"第{levelIndex}关",
+ gridRows = GridRows,
+ gridCols = GridCols,
+ pointSpacing = PointSpacing,
+ arrows = new List()
+ };
+
+ int arrowCount = GetArrowCountByDiff(diffGroup);
+ HashSet usedPoints = new HashSet();
+
+ for (int aIdx = 0; aIdx < arrowCount; aIdx++)
+ {
+ ArrowConfig arrow = CreateSingleArrow(diffGroup, usedPoints, aIdx + 1);
+ cfg.arrows.Add(arrow);
+ }
+ return cfg;
+ }
+
+ private static int GetArrowCountByDiff(int diff)
+ {
+ return diff switch
+ {
+ 1 => Random.Range(3, 10),
+ 2 => Random.Range(5, 15),
+ 3 => Random.Range(7, 20),
+ 4 => Random.Range(10, 25),
+ 5 => Random.Range(15, 30),
+ _ => 1
+ };
+ }
+
+ private static int GetPathLengthByDiff(int diff)
+ {
+ return diff switch
+ {
+ 1 => 0,
+ 2 => Random.Range(3, 5),
+ 3 => Random.Range(3, 8),
+ 4 => Random.Range(3, 10),
+ 5 => Random.Range(3, 15),
+ _ => 0
+ };
+ }
+
+ private static ArrowConfig CreateSingleArrow(int diff, HashSet usedPoints, int arrowId)
+ {
+ ArrowConfig arrow = new ArrowConfig
+ {
+ id = arrowId,
+ path = new List(),
+ color = ColorPool[Random.Range(0, ColorPool.Count)]
+ };
+
+ int startPoint = GetRandomEmptyPoint(usedPoints);
+ arrow.startPoint = startPoint;
+ usedPoints.Add(startPoint);
+
+ int pathLen = GetPathLengthByDiff(diff);
+ if (pathLen > 0)
+ {
+ arrow.path = GenerateRandomPath(pathLen);
+ }
+
+ return arrow;
+ }
+
+ private static List GenerateRandomPath(int length)
+ {
+ List path = new List();
+ for (int i = 0; i < length; i++)
+ {
+ path.Add(DirPool[Random.Range(0, DirPool.Count)]);
+ }
+ return path;
+ }
+
+ private static int GetRandomEmptyPoint(HashSet used)
+ {
+ int maxPoint = GridRows * GridCols - 1;
+ int pointId;
+ do
+ {
+ pointId = Random.Range(0, maxPoint + 1);
+ } while (used.Contains(pointId));
+ return pointId;
+ }
+
+ #region 序列化实体(新增根节点 + 原有关卡/箭头结构)
+ [Serializable]
+ public class AllLevelRoot
+ {
+ public List levels;
+ }
+
+ [Serializable]
+ public class LevelConfig
+ {
+ public int levelId;
+ public string levelName;
+ public int gridRows;
+ public int gridCols;
+ public int pointSpacing;
+ public List arrows;
+ }
+
+ [Serializable]
+ public class ArrowConfig
+ {
+ public int id;
+ public int startPoint;
+ public List path;
+ public string color;
+ }
+ #endregion
+}
\ No newline at end of file
diff --git a/Assets/Editor/BatchLevelGenerator.cs.meta b/Assets/Editor/BatchLevelGenerator.cs.meta
new file mode 100644
index 0000000..3f70148
--- /dev/null
+++ b/Assets/Editor/BatchLevelGenerator.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: efc085dd10631ca48a50c72036c3514f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_atlas0.png b/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_atlas0.png
index b4b2412..4ad7460 100644
Binary files a/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_atlas0.png and b/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_atlas0.png differ
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_fui.bytes b/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_fui.bytes
index 9fdcaec..23de1c5 100644
Binary files a/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_fui.bytes and b/Assets/Resources/ChillConnectAssets/FGUI/Arrow_game_fui.bytes differ
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_atlas0.png b/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_atlas0.png
index 7799dff..9561a6e 100644
Binary files a/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_atlas0.png and b/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_atlas0.png differ
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_fui.bytes b/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_fui.bytes
index 044a8b5..260c6a3 100644
Binary files a/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_fui.bytes and b/Assets/Resources/ChillConnectAssets/FGUI/GameResult_08_fui.bytes differ
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0.png b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0.png
index 6e9ce74..7a1d686 100644
Binary files a/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0.png and b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0.png differ
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0_1.png b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0_1.png
new file mode 100644
index 0000000..a258a96
Binary files /dev/null and b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0_1.png differ
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0_1.png.meta b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0_1.png.meta
new file mode 100644
index 0000000..d8c77d0
--- /dev/null
+++ b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_atlas0_1.png.meta
@@ -0,0 +1,153 @@
+fileFormatVersion: 2
+guid: f8bdace28b3e087489176bc7aa4ecd3c
+TextureImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 13
+ mipmaps:
+ mipMapMode: 0
+ enableMipMap: 1
+ sRGBTexture: 1
+ linearTexture: 0
+ fadeOut: 0
+ borderMipMap: 0
+ mipMapsPreserveCoverage: 0
+ alphaTestReferenceValue: 0.5
+ mipMapFadeDistanceStart: 1
+ mipMapFadeDistanceEnd: 3
+ bumpmap:
+ convertToNormalMap: 0
+ externalNormalMap: 0
+ heightScale: 0.25
+ normalMapFilter: 0
+ flipGreenChannel: 0
+ isReadable: 0
+ streamingMipmaps: 0
+ streamingMipmapsPriority: 0
+ vTOnly: 0
+ ignoreMipmapLimit: 0
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 1
+ aniso: 1
+ mipBias: 0
+ wrapU: 0
+ wrapV: 0
+ wrapW: 0
+ nPOTScale: 1
+ lightmap: 0
+ compressionQuality: 50
+ spriteMode: 0
+ spriteExtrude: 1
+ spriteMeshType: 1
+ alignment: 0
+ spritePivot: {x: 0.5, y: 0.5}
+ spritePixelsToUnits: 100
+ spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 0
+ spriteTessellationDetail: -1
+ textureType: 0
+ textureShape: 1
+ singleChannelComponent: 0
+ flipbookRows: 1
+ flipbookColumns: 1
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 0
+ ignorePngGamma: 0
+ applyGammaDecoding: 0
+ swizzle: 50462976
+ cookieLightType: 0
+ platformSettings:
+ - serializedVersion: 3
+ buildTarget: DefaultTexturePlatform
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Standalone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: iPhone
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: WebGL
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 3
+ buildTarget: Android
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: -1
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 0
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
+ spriteSheet:
+ serializedVersion: 2
+ sprites: []
+ outline: []
+ physicsShape: []
+ bones: []
+ spriteID:
+ internalID: 0
+ vertices: []
+ indices:
+ edges: []
+ weights: []
+ secondaryTextures: []
+ nameFileIdTable: {}
+ mipmapLimitGroupName:
+ pSDRemoveMatte: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Resources/ChillConnectAssets/FGUI/Img_02_fui.bytes b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_fui.bytes
index b75e8b7..2aa84e2 100644
Binary files a/Assets/Resources/ChillConnectAssets/FGUI/Img_02_fui.bytes and b/Assets/Resources/ChillConnectAssets/FGUI/Img_02_fui.bytes differ
diff --git a/Assets/Scripts/ModuleUI/ArrowGame/ArrowGameUI.cs b/Assets/Scripts/ModuleUI/ArrowGame/ArrowGameUI.cs
index ce2a889..9e5da4a 100644
--- a/Assets/Scripts/ModuleUI/ArrowGame/ArrowGameUI.cs
+++ b/Assets/Scripts/ModuleUI/ArrowGame/ArrowGameUI.cs
@@ -5,6 +5,8 @@ using System.Linq;
using DG.Tweening;
using FairyGUI;
using FGUI.Arrow_game;
+using FGUI.Common_01;
+using IgnoreOPS;
using UnityEngine;
namespace ChillConnect
@@ -26,11 +28,6 @@ namespace ChillConnect
// 关卡总配置数据
private LevelConfig _levelConfig;
- // 全局固定参数
- private const float _pointSpacing = 60f; // 点位间距 60px
- private const float _moveSpeed = 120f; // 移动速度
- private List allArrowList = new List();
-
// 网格基础参数
private readonly int gridColNum = 10;
private readonly float pointSpace = 60f;
@@ -181,6 +178,11 @@ namespace ChillConnect
// ========= 编辑器模拟触摸(仅编辑模式生效) =========
// ========== 编辑器鼠标拖拽 ==========
+
+ // 初始化未完成,直接跳过拖拽
+ if (!_initComplete)
+ return;
+
#if UNITY_EDITOR
float moveThreshold = 1f; // 移动阈值,大于这个值才算有效拖动
@@ -283,6 +285,8 @@ namespace ChillConnect
protected override void OnOpenBefore(object args)
{
+ //加载配置
+ InitAllLevelData();
_viewContainer = ui.view_container;
// 初始化FGUI模板
_dotTemplate = (ArrorPoint)UIPackage.CreateObject("Arrow_game", "ArrorPoint");
@@ -315,10 +319,35 @@ namespace ChillConnect
{
}
#endregion
+
+ #region 消息监听
+ protected override void AddListener()
+ {
+ GameDispatcher.Instance.AddListener(GameMsg.reset_game, OnRestartGame);
+ GameDispatcher.Instance.AddListener(GameMsg.Update102, SetTopCurr);
+ GameDispatcher.Instance.AddListener(GameMsg.Update101, SetTopCurr);
+ }
- #region 页面初始化 & 关闭按钮
+ protected override void RemoveListener()
+ {
+ GameDispatcher.Instance.RemoveListener(GameMsg.reset_game, OnRestartGame);
+ GameDispatcher.Instance.RemoveListener(GameMsg.Update102, SetTopCurr);
+ GameDispatcher.Instance.RemoveListener(GameMsg.Update101, SetTopCurr);
+ }
+ #endregion
+
+ #region 页面初始化
+ private bool _initComplete = false;
private void InitView()
{
+ // 重置手势状态
+ _isTwoFingerTouch = false;
+ _isDraging = false;
+
+ SetModel();
+
+ ui.text_level.SetVar("lv", GameHelper.GetLevel().ToString()).FlushVars();
+
// 关闭按钮
ui.btn_close.SetClick(() => { CtrlCloseUI(); });
ui.btn_clear.SetClick(OnClickDeleteItem);
@@ -337,30 +366,85 @@ namespace ChillConnect
// 滑动条初始居中(对应 1.0 缩放)
float initValue = GetSliderValueByScale(1f);
_zoomSlider.value = initValue;
- // 容器初始居中
- float startX = (Screen.width - _viewContainer.width) * 0.5f;
- float startY = (Screen.height - _viewContainer.height) * 0.5f;
- _viewContainer.SetPosition(startX, startY,0);
+ // 先兜底重置为默认锚点
+ _viewContainer.pivot = new Vector2(0, 0);
- // 重置手势状态
- _isTwoFingerTouch = false;
- _isDraging = false;
+ if (_levelConfig == null)
+ {
+ _initComplete = true;
+ return;
+ }
-
- if (_levelConfig == null) return;
- // 1. 绘制网格圆点
+ // 第一步:绘制网格 → 内部会计算网格中心、修改pivot为网格中心
DrawGridDots(_levelConfig);
- allArrowList = _levelConfig.arrows;
+ // ========== 核心:把网格中心钉在屏幕中心 ==========
+ // _gridWorldCenter 是 DrawGridDots 里 CalculateGridCenter 算出的值
+ float screenCenterX = Screen.width * 0.5f;
+ float screenCenterY = Screen.height * 0.5f;
- // 2. 初始化所有箭头 + 路径线条 + 标记网格占用
+ // 计算容器需要移动多少,才能让网格中心正好对准屏幕中心
+ float targetContainerX = screenCenterX - _gridWorldCenter.x;
+ float targetContainerY = screenCenterY - _gridWorldCenter.y;
+
+ // 直接设置容器位置
+ _viewContainer.SetPosition(targetContainerX, targetContainerY, 0);
+ // ==================================================
+
foreach (var arrow in _levelConfig.arrows)
{
BuildArrowPath(arrow, _levelConfig);
CreateArrowAndLines(arrow, _levelConfig);
MarkArrowOccupiedCells(arrow, _levelConfig);
}
+
+ _initComplete = true;
+
+
+ SetTopCurr();
+
}
+
+ private void SetTopCurr(object a = null)
+ {
+ if (ui.com_money is com_money btnMoney)
+ {
+ btnMoney.text_gold.text = DataMgr.Ticket.Value.ToString("0.00");
+ btnMoney.SetClick(PopMakeup);
+ }
+ }
+
+ private void PopMakeup()
+ {
+ var makeupTaskData = DataMgr.MakeupTaskHistory.Value.Last();
+ var vo = ConfigSystem.GetConfig().GetData(makeupTaskData.tableId);
+ if (vo == null)
+ {
+ return;
+ }
+ GameHelper.showGameUI = false;
+ uiCtrlDispatcher.Dispatch(UICtrlMsg.MakeupConfirmUI_Open, makeupTaskData);
+ }
+
+ #endregion
+
+ #region UI相关
+ ///
+ /// 切换模式 默认黑夜模式
+ ///
+ /// true:白天 false:黑夜
+ private void SetModel(object mod = null)
+ {
+ int idx = 0;
+ if (mod != null)
+ {
+ idx = (bool)mod? 1 : 0;
+ }
+
+ ui.mode.selectedIndex = idx;
+ }
+
+
#endregion
private void InitGridBounds()
@@ -428,7 +512,10 @@ namespace ChillConnect
#region 配置加载
private void LoadLevelConfig()
{
- _levelConfig = JsonHelper.LoadLevel("level_1001.json");
+ // _levelConfig = JsonHelper.LoadLevel("level_1001.json");
+ // 示例:加载第1关 levelId=1001
+ int currentLevelId = GameHelper.GetLevel();
+ _levelConfig = LoadLevelById(currentLevelId);
// 给 path 为空的箭头,设置默认方向
foreach (var arrow in _levelConfig.arrows)
{
@@ -442,6 +529,38 @@ namespace ChillConnect
}
}
}
+
+ ///
+ /// 从 all_levels.json 中按 levelId 读取指定关卡
+ ///
+ /// 目标关卡ID 如 1001
+ /// 找到返回关卡数据,没找到返回null
+ ///
+ private static AllLevelRoot _allLevelData;
+ // 游戏启动时调用一次
+ public static void InitAllLevelData()
+ {
+ string path = Path.Combine(Application.streamingAssetsPath, "all_levels.json");
+ string json = File.ReadAllText(path);
+ _allLevelData = JsonUtility.FromJson(json);
+ }
+
+ public static LevelConfig LoadLevelById(int targetLevelId)
+ {
+ AllLevelRoot root = _allLevelData;
+ if (root == null || root.levels == null) return null;
+
+ // 遍历查找对应关卡
+ foreach (var lv in _allLevelData.levels)
+ {
+ if (lv.levelId == targetLevelId)
+ {
+ return lv;
+ }
+ }
+ Debug.LogWarning($"未找到关卡ID: {targetLevelId}");
+ return null;
+ }
#endregion
#region 【核心】网格坐标工具
@@ -531,7 +650,6 @@ namespace ChillConnect
SetViewPivotToGridCenter();
}
- /// 计算网格整体世界中心(原有网格坐标不变)
/// 计算整个网格圆点区域的世界中心点
private void CalculateGridCenter(LevelConfig cfg)
{
@@ -693,44 +811,28 @@ namespace ChillConnect
CreateArrowOnly(arrow, pathPoints[pathPoints.Count - 1]);
arrow.originalArrowPos = new Vector2(arrow.arrowObj.x, arrow.arrowObj.y);
arrow.arrowTrackIndex = arrow.totalTrack.Count - 1;
- }
-
- // 线条/箭头 统一点击回调
- private void OnPathClick(ArrowConfig clickArrow)
- {
- if (clickArrow.isMoving)
- {
- Debug.Log($"[arrow] {clickArrow.id}正在移动,请勿点击其他箭头");
- return;
- }
- // 点击的是当前提示箭头,直接隐藏手指
- if (_currentTipArrow == clickArrow)
- {
- HideFingerTip();
- }
- // ========= 删除模式:直接删除箭头,不走移动逻辑 =========
- if (_isDeleteMode)
- {
- DeleteArrowCompletely(clickArrow);
- return;
- }
+
+ // 在 CreateArrowAndLines 方法最后,补充这段初始化代码
+ // ========== 新增:初始化距离偏移 ==========
+ arrow.movedDistance = 0f;
+ // 轨迹总长度 = (点数-1) * 点间距
+ arrow.trackTotalLength = (arrow.totalTrack.Count - 1) * 10f;
+ // 箭头初始在轨迹末端
+ arrow.arrowInitOffset = arrow.trackTotalLength;
- clickArrow.isMoving = true;
- bool hasBlock = CheckBlockByGrid(clickArrow);
- Debug.Log("[arrow] 点击箭头:" + clickArrow.id +$"hasBlock==={hasBlock}");
- if (hasBlock)
+ // 每个线条的初始偏移 = 索引 * 点间距
+ arrow.lineInitOffsets = new List();
+ for (int i = 0; i < arrow.lineUnits.Count; i++)
{
- MoveThenReset(clickArrow);
- }
- else
- {
- MoveToDisappear(clickArrow);
+ arrow.lineInitOffsets.Add(i * 10f);
}
}
+ #endregion
+
- #region 道具
+ #region 道具(删除和提示)
/// 点击删除道具,开启/关闭删除模式
private void OnClickDeleteItem()
{
@@ -857,6 +959,43 @@ namespace ChillConnect
#endregion
+
+ #region 点击 & 移动逻辑
+
+ // 线条/箭头 统一点击回调
+ private void OnPathClick(ArrowConfig clickArrow)
+ {
+ if (clickArrow.isMoving)
+ {
+ Debug.Log($"[arrow] {clickArrow.id}正在移动,请勿点击其他箭头");
+ return;
+ }
+
+ // 点击的是当前提示箭头,直接隐藏手指
+ if (_currentTipArrow == clickArrow)
+ {
+ HideFingerTip();
+ }
+
+ // ========= 删除模式:直接删除箭头,不走移动逻辑 =========
+ if (_isDeleteMode)
+ {
+ DeleteArrowCompletely(clickArrow);
+ return;
+ }
+
+ clickArrow.isMoving = true;
+ bool hasBlock = CheckBlockByGrid(clickArrow);
+ Debug.Log("[arrow] 点击箭头:" + clickArrow.id +$"hasBlock==={hasBlock}");
+ if (hasBlock)
+ {
+ MoveThenReset(clickArrow);
+ }
+ else
+ {
+ MoveToDisappear(clickArrow);
+ }
+ }
// 基于网格行列的阻挡检测
private bool CheckBlockByGrid(ArrowConfig curArrow)
{
@@ -949,7 +1088,7 @@ namespace ChillConnect
ShowResult(false);
}
}
- }
+ }
return isCollide;
}
@@ -1007,6 +1146,11 @@ namespace ChillConnect
{
ShowResult(true);
}
+ else
+ {
+ // 消除每条线小概率触发
+ DisappearLineGetReward();
+ }
// 8. 退出删除模式
_isDeleteMode = false;
Debug.Log("[arrow] 箭头已彻底删除");
@@ -1041,106 +1185,71 @@ namespace ChillConnect
arrow.arrowObj = arrowIns;
arrow.isMoving = false;
}
-
+
// 移动后复位动画(回弹,不释放占用)
private void MoveThenReset(ArrowConfig arrow)
{
RunCoroutine(MoveAndResetCoroutine(arrow));
}
+ // 回弹速度单独配置,和移动速度分开
+ private float _bounceSpeed = 180f;
private IEnumerator MoveAndResetCoroutine(ArrowConfig arrow)
{
- float frameDelay = 0.01f;
- int stepCount = 2;
- int moved = 0;
- int trackMaxIndex = arrow.totalTrack.Count - 1;
+ arrow.movedDistance = 0f;
+ arrow.finalMoveDir = GetFinalMoveDir(arrow);
+
+ // 向前移动的总距离(对应原逻辑2步=20px,可自行调整)
+ float forwardTotal = 20f;
+ float timer = 0f;
+ float duration = forwardTotal / _bounceSpeed;
- string dir;
- if (arrow.path != null && arrow.path.Count > 0)
+ // 第一段:向前移动
+ while (timer < duration)
{
- dir = arrow.path[arrow.path.Count - 1];
- }
- else if (!string.IsNullOrEmpty(arrow.defaultDir))
- {
- dir = arrow.defaultDir;
- }
- else
- {
- dir = "up";
- }
- arrow.finalMoveDir = dir;
-
- while (moved < stepCount)
- {
- // 新增空对象防护
- if (arrow == null || arrow.arrowObj == null)
- {
- Debug.Log($"[arrow] MoveAndResetCoroutine arrow 为空, 协程结束");
- yield break;
- }
-
- for (int i = 0; i < arrow.lineUnits.Count; i++)
- {
- int curIdx = arrow.lineTrackIndex[i];
- if (curIdx < trackMaxIndex)
- {
- curIdx++;
- arrow.lineUnits[i].SetPosition(arrow.totalTrack[curIdx].x, arrow.totalTrack[curIdx].y, 0);
- arrow.lineTrackIndex[i] = curIdx;
- }
- else
- {
- float dx = 0, dy = 0;
- switch (arrow.finalMoveDir)
- {
- case "right": dx = 10; break;
- case "left": dx = -10; break;
- case "down": dy = 10; break;
- case "up": dy = -10; break;
- }
- arrow.lineUnits[i].x += dx;
- arrow.lineUnits[i].y += dy;
- }
- }
-
- int arrowIdx = arrow.arrowTrackIndex;
- if (arrowIdx < trackMaxIndex)
- {
- arrowIdx++;
- arrow.arrowObj.SetPosition(arrow.totalTrack[arrowIdx].x, arrow.totalTrack[arrowIdx].y, 0);
- arrow.arrowTrackIndex = arrowIdx;
- }
- else
- {
- float dx = 0, dy = 0;
- switch (arrow.finalMoveDir)
- {
- case "right": dx = 10; break;
- case "left": dx = -10; break;
- case "down": dy = 10; break;
- case "up": dy = -10; break;
- }
- arrow.arrowObj.x += dx;
- arrow.arrowObj.y += dy;
- }
-
- moved++;
- yield return new WaitForSeconds(frameDelay);
+ if (arrow == null || arrow.arrowObj == null) yield break;
+
+ timer += Time.deltaTime;
+ arrow.movedDistance = _bounceSpeed * timer;
+
+ UpdateAllElementsPosition(arrow);
+ yield return null;
}
- // 复位位置
+ // 第二段:回弹到初始位置
+ timer = 0f;
+ float startDis = arrow.movedDistance;
+ while (timer < duration)
+ {
+ if (arrow == null || arrow.arrowObj == null) yield break;
+
+ timer += Time.deltaTime;
+ float t = timer / duration;
+ arrow.movedDistance = Mathf.Lerp(startDis, 0f, t);
+
+ UpdateAllElementsPosition(arrow);
+ yield return null;
+ }
+
+ // 强制复位到初始状态
+ arrow.movedDistance = 0f;
+ UpdateAllElementsPosition(arrow);
+ arrow.isMoving = false;
+ }
+
+ /// 统一更新箭头+所有线条的位置
+ private void UpdateAllElementsPosition(ArrowConfig arrow)
+ {
for (int i = 0; i < arrow.lineUnits.Count; i++)
{
- arrow.lineUnits[i].SetPosition(arrow.originalLinePos[i].x, arrow.originalLinePos[i].y, 0);
- arrow.lineTrackIndex[i] = i;
+ float curDist = arrow.lineInitOffsets[i] + arrow.movedDistance;
+ Vector2 pos = GetPositionByDistance(arrow, curDist);
+ arrow.lineUnits[i].SetPosition(pos.x, pos.y, 0);
}
- if(arrow.arrowObj != null)
- {
- arrow.arrowObj.SetPosition(arrow.originalArrowPos.x, arrow.originalArrowPos.y, 0);
- }
- arrow.arrowTrackIndex = arrow.totalTrack.Count - 1;
- arrow.isMoving = false;
+ float arrowCurDist = arrow.arrowInitOffset + arrow.movedDistance;
+ Vector2 arrowPos = GetPositionByDistance(arrow, arrowCurDist);
+ arrow.arrowObj.SetPosition(arrowPos.x, arrowPos.y, 0);
}
private void MoveToDisappear(ArrowConfig arrow)
@@ -1148,136 +1257,49 @@ namespace ChillConnect
RunCoroutine(MoveAndDisappearCoroutine(arrow));
}
+ // 新增:统一移动速度(像素/秒),数值越大移动越快,可自由修改
+ [SerializeField] private float _moveSpeed = 800f;
+
private IEnumerator MoveAndDisappearCoroutine(ArrowConfig arrow)
{
- Debug.Log($"[arrow] arrow.totalTrack.Count =={arrow.totalTrack.Count}");
- float frameDelay = 0.01f;
- int trackMaxIndex = arrow.totalTrack != null ? arrow.totalTrack.Count - 1 : 0;
-
- string dir;
- if (arrow.path != null && arrow.path.Count > 0)
- {
- dir = arrow.path[arrow.path.Count - 1];
- }
- else if (!string.IsNullOrEmpty(arrow.defaultDir))
- {
- dir = arrow.defaultDir;
- }
- else
- {
- dir = "up";
- }
- arrow.finalMoveDir = dir;
+ arrow.movedDistance = 0f;
+ arrow.finalMoveDir = GetFinalMoveDir(arrow);
while (true)
{
- // 兜底:对象已销毁,直接退出
+ // 空对象兜底保护
if (arrow == null || arrow.arrowObj == null)
{
- Debug.Log($"arrow 为空, 协程结束");
-
yield break;
}
- // 线条移动
+ // 每帧累计移动距离:速度 * 时间增量
+ float deltaDis = _moveSpeed * Time.deltaTime;
+ arrow.movedDistance += deltaDis;
+
+ // 更新所有线条位置
for (int i = 0; i < arrow.lineUnits.Count; i++)
{
- int curIdx = arrow.lineTrackIndex[i];
- if (curIdx < trackMaxIndex)
- {
- curIdx++;
- arrow.lineUnits[i].SetPosition(arrow.totalTrack[curIdx].x, arrow.totalTrack[curIdx].y, 0);
- arrow.lineTrackIndex[i] = curIdx;
- }
- else
- {
- float dx = 0, dy = 0;
- switch (arrow.finalMoveDir)
- {
- case "right": dx = 10; break;
- case "left": dx = -10; break;
- case "down": dy = 10; break;
- case "up": dy = -10; break;
- }
- arrow.lineUnits[i].x += dx;
- arrow.lineUnits[i].y += dy;
- }
+ float curDist = arrow.lineInitOffsets[i] + arrow.movedDistance;
+ Vector2 pos = GetPositionByDistance(arrow, curDist);
+ arrow.lineUnits[i].SetPosition(pos.x, pos.y, 0);
}
- // 箭头移动
- int arrowIdx = arrow.arrowTrackIndex;
- if (arrowIdx < trackMaxIndex)
- {
- arrowIdx++;
- arrow.arrowObj.SetPosition(arrow.totalTrack[arrowIdx].x, arrow.totalTrack[arrowIdx].y, 0);
- arrow.arrowTrackIndex = arrowIdx;
- }
- else
- {
- float dx = 0, dy = 0;
- switch (arrow.finalMoveDir)
- {
- case "right": dx = 10; break;
- case "left": dx = -10; break;
- case "down": dy = 10; break;
- case "up": dy = -10; break;
- }
- arrow.arrowObj.x += dx;
- arrow.arrowObj.y += dy;
- }
+ // 更新箭头位置
+ float arrowCurDist = arrow.arrowInitOffset + arrow.movedDistance;
+ Vector2 arrowPos = GetPositionByDistance(arrow, arrowCurDist);
+ arrow.arrowObj.SetPosition(arrowPos.x, arrowPos.y, 0);
- // ========= 边界判断:有线箭头取尾部轨迹,单点箭头取自身 =========
- // 直接取箭头实时坐标,不再使用totalTrack静态点位
- bool isOut = false;
- float checkX = 0;
- float checkY = 0;
-
- // 线段从起点生成,第 0 个元素才是尾巴
- if (arrow.lineUnits != null && arrow.lineUnits.Count > 0)
- {
- var tailLine = arrow.lineUnits[0];
- checkX = tailLine.x;
- checkY = tailLine.y;
- }
- else if (arrow.arrowObj != null)
- {
- // 纯单点箭头,使用自身坐标
- checkX = arrow.arrowObj.x;
- checkY = arrow.arrowObj.y;
- }
-
- Debug.Log($"[arrow] arrow.finalMoveDir =={arrow.finalMoveDir}");
-
- switch (arrow.finalMoveDir)
- {
- case "right":
- Debug.Log($"[arrow] checkX={checkX} | gridRight={gridRight} | gridRight + outOffset={gridRight + outOffset}");
- if (checkX > gridRight + outOffset) isOut = true;
- break;
- case "left":
- Debug.Log($"[arrow] checkX={checkX} | gridLeft={gridLeft} | gridLeft - outOffset={gridLeft - outOffset}");
- if (checkX < gridLeft - outOffset) isOut = true;
- break;
- case "down":
- Debug.Log($"[arrow] checkY={checkY} | gridBottom={gridBottom} | gridBottom + outOffset={gridBottom + outOffset}");
- if (checkY > gridBottom + outOffset) isOut = true;
- break;
- case "up":
- Debug.Log($"[arrow] checkY={checkY} | gridTop={gridTop} | gridTop - outOffset={gridTop - outOffset}");
- if (checkY < gridTop - outOffset) isOut = true;
- break;
- }
-
- // ========= 超出边界:隐藏 + 计数 + 终止协程 =========
- Debug.Log($"[arrow] isOut =={isOut}");
- if (isOut)
+ // 边界检测:以尾部线条为准(和原逻辑一致)
+ Vector2 tailPos = GetPositionByDistance(arrow, arrow.movedDistance);
+ if (CheckIsOutOfBounds(tailPos, arrow.finalMoveDir))
{
+ // ========== 以下销毁逻辑和原代码保持一致 ==========
ReleaseArrowOccupied(arrow);
- // 销毁线条
foreach (var line in arrow.lineUnits)
{
- if(line != null)
+ if (line != null)
{
_viewContainer.RemoveChild(line);
line.Dispose();
@@ -1285,8 +1307,7 @@ namespace ChillConnect
}
arrow.lineUnits.Clear();
- // 销毁箭头
- if(arrow.arrowObj != null)
+ if (arrow.arrowObj != null)
{
_viewContainer.RemoveChild(arrow.arrowObj);
arrow.arrowObj.Dispose();
@@ -1294,79 +1315,142 @@ namespace ChillConnect
}
arrow.isMoving = false;
-
_remainArrowCount--;
+
if (_remainArrowCount <= 0)
{
ShowResult(true);
}
+ else
+ {
+ DisappearLineGetReward();
+ }
yield break;
}
- yield return new WaitForSeconds(frameDelay);
+ yield return null; // 每帧执行一次,平滑移动
}
}
- #endregion
-
- #region 点击 & 移动逻辑
- private void OnArrowClick(ArrowConfig arrow)
+
+ #region 移动工具方法
+ /// 根据距离,计算沿轨迹的实际坐标
+ private Vector2 GetPositionByDistance(ArrowConfig arrow, float distance)
{
- if (arrow.isMoving) return;
- arrow.isMoving = true;
- }
+ int trackCount = arrow.totalTrack.Count;
+ const float segmentLen = 10f; // 轨迹点固定间距
- private void UpdateArrowMove(ArrowConfig arrow)
- {
- // 关键拦截:不允许移动 / 对象已销毁 → 直接退出
- if (!arrow.isMoving || arrow.arrowObj == null)
- return;
-
- if (!arrow.isMoving) return;
- List path = arrow.pathPointList;
-
- if (arrow.targetIndex < 0)
+ // 距离在轨迹范围内:两点插值得到精确位置
+ if (distance <= arrow.trackTotalLength)
{
- arrow.isMoving = false;
- arrow.arrowObj.visible = false;
- foreach (var line in arrow.lineUnits) line.visible = false;
- return;
- }
+ float indexFloat = distance / segmentLen;
+ int index0 = Mathf.FloorToInt(indexFloat);
+ int index1 = Mathf.Min(index0 + 1, trackCount - 1);
+ float t = indexFloat - index0;
- Vector2 targetPos = path[arrow.targetIndex];
- Vector2 curPos = new Vector2(arrow.arrowObj.x, arrow.arrowObj.y);
- float distance = Vector2.Distance(curPos, targetPos);
-
- if (distance < 2f)
- {
- arrow.targetIndex--;
+ Vector2 p0 = arrow.totalTrack[index0];
+ Vector2 p1 = arrow.totalTrack[index1];
+ return Vector2.Lerp(p0, p1, t);
}
+ // 距离超出轨迹:沿最终方向直线延伸
else
{
- Vector2 dir = (targetPos - curPos).normalized;
- Vector2 newPos = curPos + dir * _moveSpeed * Time.deltaTime;
- arrow.arrowObj.SetPosition(newPos.x, newPos.y, 0);
+ float extraDis = distance - arrow.trackTotalLength;
+ Vector2 endPos = arrow.totalTrack[trackCount - 1];
+ Vector2 dir = DirToVector2(arrow.finalMoveDir);
+ return endPos + dir * extraDis;
}
-
- RefreshLineVisible(arrow);
}
- private void RefreshLineVisible(ArrowConfig arrow)
+ /// 方向字符串转单位向量
+ /// 方向字符串转单位向量(适配 FGUI 坐标系:y 轴向下)
+ private Vector2 DirToVector2(string dir)
{
- int segIndex = 0;
- int totalSeg = arrow.pathPointList.Count - 1;
-
- for (int s = 0; s < totalSeg; s++)
+ return dir switch
{
- bool isShow = s < arrow.targetIndex;
- for (int i = 0; i < 6; i++)
- {
- arrow.lineUnits[segIndex + i].visible = isShow;
- }
- segIndex += 6;
+ "up" => new Vector2(0, -1), // FGUI 向上 = y 减小
+ "down" => new Vector2(0, 1), // FGUI 向下 = y 增大
+ "left" => new Vector2(-1, 0),
+ "right" => new Vector2(1, 0),
+ _ => new Vector2(0, -1)
+ };
+ }
+ /// 统一获取箭头最终移动方向
+ private string GetFinalMoveDir(ArrowConfig arrow)
+ {
+ if (arrow.path != null && arrow.path.Count > 0)
+ return arrow.path[arrow.path.Count - 1];
+ if (!string.IsNullOrEmpty(arrow.defaultDir))
+ return arrow.defaultDir;
+ return "up";
+ }
+
+ /// 统一边界检测
+ private bool CheckIsOutOfBounds(Vector2 pos, string dir)
+ {
+ switch (dir)
+ {
+ case "right": return pos.x > gridRight + outOffset;
+ case "left": return pos.x < gridLeft - outOffset;
+ case "down": return pos.y > gridBottom + outOffset;
+ case "up": return pos.y < gridTop - outOffset;
+ default: return false;
}
}
#endregion
+
+ ///
+ /// 消除每条线时概率获得奖励
+ ///
+ private void DisappearLineGetReward()
+ {
+ bool isGet = false;
+
+ int money_rate = ConfigSystem.GetConfig().rewardrate;
+ var randomNum = UnityEngine.Random.Range(0, 100);
+ // Debug.Log($"[creat] money_rate------------ {randomNum}==={money_rate}");
+ if (GameHelper.IsGiftSwitch() && randomNum < money_rate)
+ {
+ isGet = true;
+
+ // 显示大额奖励
+ float[] cash_array = GameHelper.GetRewardValue(1);
+ var temp = new SuccessData();
+ temp.IsWin = true;
+ temp.cash_number = cash_array[0];
+ temp.rate = (int)cash_array[1];
+ temp.IsLevelSuccess = false;
+ temp.IsH5Reward = false;
+ temp.boost_array = GameHelper.GetRewardBoost(1);
+ DOVirtual.DelayedCall(0.55f, () =>
+ {
+ UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.LevelSuccessUI_Open, temp);
+ });
+ }
+
+
+ if (!isGet && Random.Range(0, 100) < ConfigSystem.GetConfig().Smallrewardsrate)
+ {
+ var rewardData = new RewardData();
+ Vector2 fguiPosition = new Vector2(ui.samll_point.x, ui.samll_point.y);
+ var start = fguiPosition;
+ var end = GameHelper.GetUICenterPosition(ui.com_money.GetChild("text_gold"));
+ float[] cash_array = GameHelper.GetRewardValue(0);
+ Debug.Log($"小额奖励:{cash_array[0]}");
+ var rewardSingleData = new RewardSingleData(102, (decimal)cash_array[0], RewardOrigin.AdTask)
+ {
+ startPosition = start,
+ endPosition = new Vector2(end.x - 135, end.y - 135)
+ };
+
+ rewardData.AddReward(rewardSingleData);
+ rewardData.displayType = RewardDisplayType.RewardFly | RewardDisplayType.ValueChange;
+ GameDispatcher.Instance.Dispatch(GameMsg.GetReward, rewardData);
+ }
+ }
+
+ #endregion
+
#region 资源清理
@@ -1403,6 +1487,8 @@ namespace ChillConnect
}
}
#endregion
+
+ #region 结算
///
/// 弹出结算
@@ -1454,10 +1540,15 @@ namespace ChillConnect
}
}
- // 重新开始本局
+ ///
+ /// 重新开始本局
+ ///
+ /// true: 重生 false:重开一局或者下一局
private void OnRestartGame(object a = null)
{
- if (a!=null && (bool)a)
+
+ Debug.Log($"[ArrowGameUI] 重新开始本局 a:{(bool)a}");
+ if (a != null && (bool)a)
{
_heartCount = 3;
for (int i = _heartCount; i > 0; i--)
@@ -1467,21 +1558,6 @@ namespace ChillConnect
return;
}
- // 1. 恢复默认缩放 1.0
- float defaultScale = 1f;
- _viewContainer.scaleX = defaultScale;
- _viewContainer.scaleY = defaultScale;
-
- // 2. 设置滑块对应位置
- _zoomSlider.value = GetSliderValueByScale(defaultScale);
- // 3. 容器屏幕居中
- float startX = (Screen.width - _viewContainer.width) * 0.5f;
- float startY = (Screen.height - _viewContainer.height) * 0.5f;
- _viewContainer.SetPosition(startX, startY,0);
- // 4. 清空手势状态
- _isTwoFingerTouch = false;
- _isDraging = false;
-
// 先清空当前所有动态物体
ClearAllDynamicObj();
// 重新走初始化流程
@@ -1491,22 +1567,12 @@ namespace ChillConnect
_collidedArrows.Clear();
_remainArrowCount = _levelConfig.arrows.Count;
DataMgr.ArrowResultLevel.Value = 1;
+
InitView();
}
-
-
- #region 消息监听
- protected override void AddListener()
- {
- GameDispatcher.Instance.AddListener(GameMsg.reset_game, OnRestartGame);
-
- }
-
- protected override void RemoveListener()
- {
- GameDispatcher.Instance.RemoveListener(GameMsg.reset_game, OnRestartGame);
- }
#endregion
+
+
}
#region 配置解析 & 数据结构
@@ -1547,12 +1613,23 @@ namespace ChillConnect
public bool isMoving;
public List originalLinePos;
public Vector2 originalArrowPos;
- public int targetIndex;
public List totalTrack;
public List lineTrackIndex;
public int arrowTrackIndex;
public string finalMoveDir;
+
+ // ========== 新增:距离驱动移动所需字段 ==========
+ public float movedDistance; // 当前整体累计移动距离
+ public float trackTotalLength; // 整条轨迹的总像素长度
+ public List lineInitOffsets; // 每个线条单元的初始距离偏移
+ public float arrowInitOffset; // 箭头的初始距离偏移
+ }
+
+ [System.Serializable]
+ public class AllLevelRoot
+ {
+ public List levels;
}
#endregion
}
\ No newline at end of file
diff --git a/Assets/Scripts/ModuleUI/GameResult/GameResultUI.cs b/Assets/Scripts/ModuleUI/GameResult/GameResultUI.cs
index b97431a..535bb50 100644
--- a/Assets/Scripts/ModuleUI/GameResult/GameResultUI.cs
+++ b/Assets/Scripts/ModuleUI/GameResult/GameResultUI.cs
@@ -216,26 +216,6 @@ namespace ChillConnect
ui.text_award.text = DataMgr.Coin.Value.ToString();
}
ui.com_ch.btn_cash.title = GameHelper.getDesByKey("ch_out_1");
- // if (IsWin)
- // {
- // if (GameHelper.IsGiftSwitch()) ui.text_award.text = GameHelper.Get102Str((decimal)AwardNum);
- // else ui.text_award.text = ((int)AwardNum).ToString();
-
- // var sk = FXManager.Instance.SetFx(ui.bg_parent, Fx_Type.fx_win, ref closeCallback);
- // sk.state.SetAnimation(0, "out", true);
-
- // var sk1 = FXManager.Instance.SetFx(ui.bg_parent_title, Fx_Type.fx_win_title, ref closeCallback);
- // sk1.state.SetAnimation(0, "animation", false);
-
- // }
- // else
- // {
-
- // if (GameHelper.IsGiftSwitch()) ui.text_award.text = GameHelper.Get102Str(DataMgr.Ticket.Value);
- // else ui.text_award.text = DataMgr.Coin.Value.ToString();
- // }
-
-
if (GameHelper.IsGiftSwitch())
{
@@ -343,6 +323,8 @@ namespace ChillConnect
DOVirtual.DelayedCall(0.7f, () =>
{
+ GameDispatcher.Instance.Dispatch(GameMsg.reset_game, false);
+
CtrlCloseUI();
// if (IsLevelSuccess) UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.OpenGameUI_Open, true);
});
diff --git a/Assets/StreamingAssets/all_levels.json b/Assets/StreamingAssets/all_levels.json
new file mode 100644
index 0000000..cf2d495
--- /dev/null
+++ b/Assets/StreamingAssets/all_levels.json
@@ -0,0 +1,18704 @@
+{
+ "levels": [
+ {
+ "levelId": 1,
+ "levelName": "第1关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 0,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 66,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 9,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 41,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 2,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 71,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 2,
+ "levelName": "第2关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 79,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 92,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 63,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 20,
+ "path": [],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 3,
+ "levelName": "第3关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 60,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 98,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 66,
+ "path": [],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 4,
+ "levelName": "第4关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 15,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 8,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 69,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 9,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 99,
+ "path": [],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 5,
+ "levelName": "第5关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 63,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 49,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 56,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 95,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 68,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 47,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 29,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 52,
+ "path": [],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 6,
+ "levelName": "第6关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 99,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 32,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 60,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 2,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 7,
+ "levelName": "第7关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 27,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 2,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 23,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 24,
+ "path": [],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 8,
+ "levelName": "第8关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 87,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 8,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 91,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 59,
+ "path": [],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 9,
+ "levelName": "第9关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 51,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 98,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 32,
+ "path": [],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 10,
+ "levelName": "第10关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 92,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 34,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 73,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 79,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 36,
+ "path": [],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 11,
+ "levelName": "第11关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 93,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 36,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 72,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 24,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 12,
+ "levelName": "第12关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 14,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 36,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 13,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 0,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 23,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 42,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 66,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 97,
+ "path": [],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 13,
+ "levelName": "第13关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 13,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 26,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 60,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 91,
+ "path": [],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 14,
+ "levelName": "第14关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 84,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 10,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 49,
+ "path": [],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 15,
+ "levelName": "第15关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 25,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 3,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 33,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 79,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 7,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 76,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 34,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 57,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 16,
+ "levelName": "第16关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 6,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 85,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 26,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 86,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 63,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 49,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 94,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 80,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 24,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 17,
+ "levelName": "第17关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 66,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 90,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 59,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 55,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 93,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 75,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 27,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 60,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 86,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 18,
+ "levelName": "第18关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 22,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 63,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 69,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 4,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 27,
+ "path": [],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 16,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 60,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 19,
+ "levelName": "第19关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 53,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 60,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 6,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 78,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 65,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 92,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 96,
+ "path": [],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 20,
+ "levelName": "第20关",
+ "gridRows": 10,
+ "gridCols": 10,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 26,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 12,
+ "path": [],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 76,
+ "path": [],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 72,
+ "path": [],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 53,
+ "path": [],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 44,
+ "path": [],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 21,
+ "levelName": "第21关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 35,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 132,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 190,
+ "path": [
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 210,
+ "path": [
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 79,
+ "path": [
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 115,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 66,
+ "path": [
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 160,
+ "path": [
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 36,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 146,
+ "path": [
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 22,
+ "levelName": "第22关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 79,
+ "path": [
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 100,
+ "path": [
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 172,
+ "path": [
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 110,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 156,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 93,
+ "path": [
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 24,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 123,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 17,
+ "path": [
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 103,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 145,
+ "path": [
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 192,
+ "path": [
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 23,
+ "levelName": "第23关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 138,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 75,
+ "path": [
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 153,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 165,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 137,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 34,
+ "path": [
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 201,
+ "path": [
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 33,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 68,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 117,
+ "path": [
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 218,
+ "path": [
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 93,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 99,
+ "path": [
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 56,
+ "path": [
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 24,
+ "levelName": "第24关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 73,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 164,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 154,
+ "path": [
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 63,
+ "path": [
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 19,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 114,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 22,
+ "path": [
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 13,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 146,
+ "path": [
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 10,
+ "path": [
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 25,
+ "levelName": "第25关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 135,
+ "path": [
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 208,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 1,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 36,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 132,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 20,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 66,
+ "path": [
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 34,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 133,
+ "path": [
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 176,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 26,
+ "levelName": "第26关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 42,
+ "path": [
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 75,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 158,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 51,
+ "path": [
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 151,
+ "path": [
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 127,
+ "path": [
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 216,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 178,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 98,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 157,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 27,
+ "levelName": "第27关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 56,
+ "path": [
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 198,
+ "path": [
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 192,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 59,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 115,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 152,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 116,
+ "path": [
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 191,
+ "path": [
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 173,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 185,
+ "path": [
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 74,
+ "path": [
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 183,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 165,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 28,
+ "levelName": "第28关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 0,
+ "path": [
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 44,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 87,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 4,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 210,
+ "path": [
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 196,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 29,
+ "levelName": "第29关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 111,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 223,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 139,
+ "path": [
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 74,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 198,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 122,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 25,
+ "path": [
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 152,
+ "path": [
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 13,
+ "path": [
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 46,
+ "path": [
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 30,
+ "levelName": "第30关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 142,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 159,
+ "path": [
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 16,
+ "path": [
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 81,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 25,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 83,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 31,
+ "path": [
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 31,
+ "levelName": "第31关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 115,
+ "path": [
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 25,
+ "path": [
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 111,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 32,
+ "path": [
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 123,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 194,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 99,
+ "path": [
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 154,
+ "path": [
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 66,
+ "path": [
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 32,
+ "levelName": "第32关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 198,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 70,
+ "path": [
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 105,
+ "path": [
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 19,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 120,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 95,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 126,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 135,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 212,
+ "path": [
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 40,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 109,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 7,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 33,
+ "levelName": "第33关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 126,
+ "path": [
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 88,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 215,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 140,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 69,
+ "path": [
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 142,
+ "path": [
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 38,
+ "path": [
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 32,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 124,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 37,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 164,
+ "path": [
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 34,
+ "levelName": "第34关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 187,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 216,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 61,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 52,
+ "path": [
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 170,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 98,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 6,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 100,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 47,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 137,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 131,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 132,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 206,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 35,
+ "levelName": "第35关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 61,
+ "path": [
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 194,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 221,
+ "path": [
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 217,
+ "path": [
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 158,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 121,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 103,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 81,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 140,
+ "path": [
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 198,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 133,
+ "path": [
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 59,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 68,
+ "path": [
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 39,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 36,
+ "levelName": "第36关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 165,
+ "path": [
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 47,
+ "path": [
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 181,
+ "path": [
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 1,
+ "path": [
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 205,
+ "path": [
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 108,
+ "path": [
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 168,
+ "path": [
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 73,
+ "path": [
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 160,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 22,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 37,
+ "levelName": "第37关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 183,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 195,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 45,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 59,
+ "path": [
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 60,
+ "path": [
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 198,
+ "path": [
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 217,
+ "path": [
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 66,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 38,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 75,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 160,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 104,
+ "path": [
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 53,
+ "path": [
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 29,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 38,
+ "levelName": "第38关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 36,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 182,
+ "path": [
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 6,
+ "path": [
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 205,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 98,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 185,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 9,
+ "path": [
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 90,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 12,
+ "path": [
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 39,
+ "levelName": "第39关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 64,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 132,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 28,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 179,
+ "path": [
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 79,
+ "path": [
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 123,
+ "path": [
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 87,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 145,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 129,
+ "path": [
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 103,
+ "path": [
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 142,
+ "path": [
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 58,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 40,
+ "levelName": "第40关",
+ "gridRows": 15,
+ "gridCols": 15,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 62,
+ "path": [
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 117,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 119,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 74,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 24,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 25,
+ "path": [
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 183,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 41,
+ "levelName": "第41关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 378,
+ "path": [
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 245,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 104,
+ "path": [
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 308,
+ "path": [
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 370,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 178,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 346,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 63,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 156,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 249,
+ "path": [
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 139,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 42,
+ "levelName": "第42关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 209,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 206,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 118,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 54,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 150,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 165,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 97,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 275,
+ "path": [
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 330,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 244,
+ "path": [
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 322,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 283,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 22,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 43,
+ "levelName": "第43关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 131,
+ "path": [
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 362,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 385,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 381,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 225,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 206,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 241,
+ "path": [
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 114,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 218,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 240,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 67,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "down",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 338,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 147,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 46,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 15,
+ "startPoint": 132,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 268,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 17,
+ "startPoint": 229,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 44,
+ "levelName": "第44关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 190,
+ "path": [
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 52,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 273,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 282,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 330,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 205,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 4,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 134,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 292,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "up",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 390,
+ "path": [
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 188,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 86,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "left",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 284,
+ "path": [
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 95,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 245,
+ "path": [
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 45,
+ "levelName": "第45关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 113,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 16,
+ "path": [
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 207,
+ "path": [
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 274,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 11,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 332,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 212,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 46,
+ "levelName": "第46关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 311,
+ "path": [
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 257,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 146,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "right",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 67,
+ "path": [
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 391,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 316,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 208,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 113,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 218,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 0,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 47,
+ "levelName": "第47关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 370,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 199,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "down",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 334,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 321,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 326,
+ "path": [
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 207,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 274,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 99,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 392,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "up",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 316,
+ "path": [
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 183,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 224,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 108,
+ "path": [
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 175,
+ "path": [
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 75,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "right",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 209,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 48,
+ "levelName": "第48关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 129,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 325,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 297,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "up",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 177,
+ "path": [
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 184,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 332,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 197,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 380,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 26,
+ "path": [
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 382,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 294,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "down",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 136,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 319,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "up",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 168,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 94,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 251,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 379,
+ "path": [
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 18,
+ "startPoint": 374,
+ "path": [
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 49,
+ "levelName": "第49关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 166,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 389,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "up",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 370,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 133,
+ "path": [
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 231,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 204,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "right",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 337,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 5,
+ "path": [
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 322,
+ "path": [
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 181,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "up",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 10,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 369,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "right",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 141,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 97,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 59,
+ "path": [
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 48,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 50,
+ "levelName": "第50关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 320,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 165,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 103,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 335,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 379,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 206,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 32,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 350,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "right",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 51,
+ "levelName": "第51关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 205,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 161,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 263,
+ "path": [
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 265,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 328,
+ "path": [
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 92,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 337,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 131,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "right",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 311,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 164,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 282,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 49,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 43,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 345,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 354,
+ "path": [
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 52,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 6,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 52,
+ "levelName": "第52关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 272,
+ "path": [
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 264,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 207,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 147,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 362,
+ "path": [
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 33,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 231,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 35,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 204,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "down",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 96,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 53,
+ "levelName": "第53关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 169,
+ "path": [
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 51,
+ "path": [
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 165,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 92,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 309,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 94,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 95,
+ "path": [
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 146,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 242,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 9,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 311,
+ "path": [
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 54,
+ "levelName": "第54关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 260,
+ "path": [
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 278,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 14,
+ "path": [
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 125,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 188,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "up",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 333,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 379,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 72,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 55,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "down",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 237,
+ "path": [
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 257,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 298,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 133,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 366,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 15,
+ "startPoint": 347,
+ "path": [
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 76,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "up",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 253,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 18,
+ "startPoint": 69,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 55,
+ "levelName": "第55关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 335,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 178,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 351,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "right",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 168,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 35,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 257,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 24,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 219,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 20,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "down",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 220,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 161,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "up",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 182,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 83,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "down",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 64,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 4,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 78,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 319,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "down",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 359,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 292,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 56,
+ "levelName": "第56关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 238,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 236,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 190,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 246,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 264,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 383,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 51,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 369,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 91,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 260,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 126,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 242,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 161,
+ "path": [
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 303,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 57,
+ "levelName": "第57关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 128,
+ "path": [
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 181,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 312,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 336,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 208,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 334,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 60,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 263,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "left",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 143,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 305,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 19,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 94,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 58,
+ "levelName": "第58关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 290,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 48,
+ "path": [
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 82,
+ "path": [
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 268,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 257,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 355,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 64,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 38,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "right",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 178,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "left",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 265,
+ "path": [
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 235,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 27,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 100,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 54,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 142,
+ "path": [
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 59,
+ "levelName": "第59关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 19,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 63,
+ "path": [
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 49,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "up",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 151,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 283,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 341,
+ "path": [
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 308,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 148,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 381,
+ "path": [
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 43,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 223,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 227,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "left",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 98,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 26,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 28,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "up",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 128,
+ "path": [
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 17,
+ "startPoint": 225,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 60,
+ "levelName": "第60关",
+ "gridRows": 20,
+ "gridCols": 20,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 250,
+ "path": [
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 392,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 30,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "up",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 8,
+ "path": [
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 93,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 322,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 54,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 316,
+ "path": [
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 332,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 103,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 337,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 380,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 248,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 106,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 193,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 61,
+ "levelName": "第61关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 503,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "up",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 507,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "up",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 161,
+ "path": [
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 510,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "left",
+ "right",
+ "down",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 134,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 616,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 607,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "down",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 366,
+ "path": [
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 277,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 580,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 62,
+ "levelName": "第62关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 892,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 2,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 99,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 678,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "left",
+ "down",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 262,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "up",
+ "left",
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 825,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "right",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 145,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "up",
+ "down",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 77,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 521,
+ "path": [
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 452,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 321,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "left",
+ "right",
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 865,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "right",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 282,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 853,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "right",
+ "up",
+ "left",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 722,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 434,
+ "path": [
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 309,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 18,
+ "startPoint": 755,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 63,
+ "levelName": "第63关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 386,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "right",
+ "up",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 285,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "down",
+ "left",
+ "up",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 413,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "up",
+ "up",
+ "right",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 137,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "right",
+ "right",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 306,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "up",
+ "up",
+ "down",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 635,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 337,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "up",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 66,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 197,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 101,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 64,
+ "levelName": "第64关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 37,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "left",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 847,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 62,
+ "path": [
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 385,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 168,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "left",
+ "up",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 765,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 708,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 735,
+ "path": [
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 251,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 856,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "down",
+ "down",
+ "up",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 748,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 374,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "left",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 759,
+ "path": [
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 30,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 375,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "right",
+ "right",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 878,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "down",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 699,
+ "path": [
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 387,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 19,
+ "startPoint": 799,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 20,
+ "startPoint": 539,
+ "path": [
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 21,
+ "startPoint": 892,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "up",
+ "down",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 22,
+ "startPoint": 554,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 23,
+ "startPoint": 183,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "left",
+ "left",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 24,
+ "startPoint": 250,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 65,
+ "levelName": "第65关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 892,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 766,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 715,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 229,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 109,
+ "path": [
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 822,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "right",
+ "right",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 824,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 183,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 611,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 468,
+ "path": [
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 798,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 435,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "up",
+ "left",
+ "down",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 559,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 107,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "down",
+ "right",
+ "left",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 855,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "left",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 162,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 363,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 18,
+ "startPoint": 348,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "up",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 417,
+ "path": [
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 39,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 21,
+ "startPoint": 205,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 22,
+ "startPoint": 786,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 23,
+ "startPoint": 388,
+ "path": [
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 24,
+ "startPoint": 114,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 66,
+ "levelName": "第66关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 437,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 302,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 400,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 609,
+ "path": [
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 525,
+ "path": [
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 877,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "up",
+ "up",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 490,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 387,
+ "path": [
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 757,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 499,
+ "path": [
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 83,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "down",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 776,
+ "path": [
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 663,
+ "path": [
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 567,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "right",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 507,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "right",
+ "up",
+ "up",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 334,
+ "path": [
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 703,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 769,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 565,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 20,
+ "startPoint": 791,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 67,
+ "levelName": "第67关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 377,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 106,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "left",
+ "up",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 386,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 784,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 834,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 630,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "left",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 58,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "down",
+ "down",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 734,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "right",
+ "up",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 793,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 187,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "right",
+ "right",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 699,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "right",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 346,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 317,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 68,
+ "levelName": "第68关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 237,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 293,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "up",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 148,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "down",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 233,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "right",
+ "up",
+ "up",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 102,
+ "path": [
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 851,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 243,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 834,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "left",
+ "up",
+ "up",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 302,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 389,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 198,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 69,
+ "levelName": "第69关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 173,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 77,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 193,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 615,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 685,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 82,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 225,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "up",
+ "left",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 671,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 702,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 33,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "up",
+ "left",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 243,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 70,
+ "levelName": "第70关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 339,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "down",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 247,
+ "path": [
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 215,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "down",
+ "down",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 428,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "right",
+ "right",
+ "right",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 765,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "right",
+ "right",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 452,
+ "path": [
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 291,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 45,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "up",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 798,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "right",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 561,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 520,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 421,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "down",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 405,
+ "path": [
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 342,
+ "path": [
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 307,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 295,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "right",
+ "right",
+ "left",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 35,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "down",
+ "right",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 18,
+ "startPoint": 449,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 19,
+ "startPoint": 85,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "up",
+ "left",
+ "down",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 358,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "up",
+ "left",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 21,
+ "startPoint": 787,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right",
+ "left",
+ "right",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 22,
+ "startPoint": 485,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 71,
+ "levelName": "第71关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 405,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "down",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 272,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 899,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 180,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 222,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 618,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 127,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "left",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 565,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down",
+ "right",
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 793,
+ "path": [
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 41,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "right",
+ "left",
+ "left",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 482,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "right",
+ "up",
+ "down",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 207,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 246,
+ "path": [
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 542,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 622,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 72,
+ "levelName": "第72关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 331,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 708,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 526,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 562,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "left",
+ "down",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 543,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 730,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "right",
+ "up",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 53,
+ "path": [
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 64,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 18,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 122,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 68,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 484,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "down",
+ "left",
+ "left",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 802,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 324,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 861,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 48,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 729,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 73,
+ "levelName": "第73关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 855,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 546,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 610,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left",
+ "up",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 179,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 28,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 784,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 86,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "right",
+ "up",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 344,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "right",
+ "right",
+ "up",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 260,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 284,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 142,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 74,
+ "levelName": "第74关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 894,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 650,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 191,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 4,
+ "startPoint": 82,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 210,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "left",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 489,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "right",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 222,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 226,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "down",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 732,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 84,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 716,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "up",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 673,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "left",
+ "right",
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 622,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 49,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "down",
+ "right",
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 678,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "left",
+ "left",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 326,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "up",
+ "down",
+ "right",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 17,
+ "startPoint": 676,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 422,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "up",
+ "left",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 883,
+ "path": [
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 7,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "left",
+ "down",
+ "left",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 21,
+ "startPoint": 6,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down",
+ "right",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 22,
+ "startPoint": 494,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 23,
+ "startPoint": 529,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "left",
+ "left",
+ "left",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 24,
+ "startPoint": 125,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "left",
+ "right",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 75,
+ "levelName": "第75关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 736,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "left",
+ "up",
+ "down",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 724,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 288,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 158,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "left",
+ "down",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 355,
+ "path": [
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 445,
+ "path": [
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 362,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 682,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 506,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "up",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 449,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 536,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 76,
+ "levelName": "第76关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 415,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 325,
+ "path": [
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 879,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "up",
+ "up",
+ "down",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 474,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right",
+ "left",
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 876,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 411,
+ "path": [
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 609,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 813,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "up",
+ "down",
+ "left",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 258,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 600,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "up",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 66,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "left",
+ "left",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 773,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "down",
+ "up",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 8,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "left",
+ "right",
+ "up",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 593,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 15,
+ "startPoint": 365,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 894,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "left",
+ "right",
+ "right",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 176,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 763,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "down",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 77,
+ "levelName": "第77关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 104,
+ "path": [
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 130,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 763,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "left",
+ "up",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 681,
+ "path": [
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 120,
+ "path": [
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 370,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "right",
+ "up",
+ "right",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 492,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 694,
+ "path": [
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 677,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 96,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 868,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 306,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 265,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 281,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 15,
+ "startPoint": 530,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 71,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "right",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 652,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 375,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "left",
+ "right",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 690,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "left",
+ "left",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 790,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "down",
+ "right",
+ "down",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 21,
+ "startPoint": 386,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "right",
+ "left",
+ "up",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 22,
+ "startPoint": 91,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 78,
+ "levelName": "第78关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 693,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 97,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 301,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 443,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 210,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "left",
+ "up",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 186,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "up",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 529,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "down",
+ "right",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 429,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 877,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 90,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 424,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "right",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 3,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 848,
+ "path": [
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 647,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "up",
+ "right",
+ "right",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 102,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 13,
+ "path": [
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 465,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 18,
+ "startPoint": 209,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "left",
+ "left",
+ "down",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 19,
+ "startPoint": 134,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 20,
+ "startPoint": 485,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 21,
+ "startPoint": 469,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 79,
+ "levelName": "第79关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 837,
+ "path": [
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 815,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "up",
+ "down",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 531,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "right",
+ "down",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 339,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 385,
+ "path": [
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 623,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 66,
+ "path": [
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 14,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "down",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 784,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 399,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left",
+ "up",
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 316,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "down",
+ "right",
+ "down",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 810,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "up",
+ "left",
+ "down",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 229,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 38,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 887,
+ "path": [
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 71,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 750,
+ "path": [
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 80,
+ "levelName": "第80关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 406,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 871,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "up",
+ "right",
+ "right",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 186,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 787,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "left",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 796,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 449,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 265,
+ "path": [
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 886,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 267,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 869,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up",
+ "up",
+ "left",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 380,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 158,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "left",
+ "left",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 259,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "down",
+ "left",
+ "left",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 382,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "up",
+ "right",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 803,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "right",
+ "up",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 81,
+ "levelName": "第81关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 287,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "right",
+ "left",
+ "right",
+ "up",
+ "right",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 590,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "down",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 222,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 275,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "left",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 135,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "left",
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 107,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "down",
+ "right",
+ "left",
+ "right",
+ "right",
+ "right",
+ "up",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 405,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 464,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 120,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "left",
+ "up",
+ "down",
+ "down",
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 50,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "down",
+ "up",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 368,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "up",
+ "right",
+ "left",
+ "up",
+ "down",
+ "up",
+ "right",
+ "right",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 875,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 708,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 688,
+ "path": [
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 317,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up",
+ "up",
+ "left",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 523,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 17,
+ "startPoint": 438,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "right",
+ "up",
+ "left",
+ "right",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 432,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 19,
+ "startPoint": 402,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 843,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "up",
+ "left",
+ "down",
+ "right",
+ "up",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 21,
+ "startPoint": 729,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "right",
+ "down",
+ "up",
+ "right",
+ "left",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 22,
+ "startPoint": 92,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 23,
+ "startPoint": 512,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "left",
+ "left",
+ "right",
+ "right",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 24,
+ "startPoint": 268,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 25,
+ "startPoint": 773,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 26,
+ "startPoint": 578,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 27,
+ "startPoint": 882,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "up",
+ "up",
+ "down",
+ "up",
+ "left",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 28,
+ "startPoint": 695,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "right",
+ "left",
+ "up",
+ "down",
+ "left",
+ "up",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 29,
+ "startPoint": 178,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "down",
+ "down",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 82,
+ "levelName": "第82关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 471,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "right",
+ "down",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 409,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 178,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 268,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "up",
+ "up",
+ "down",
+ "up",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 393,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 175,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "right",
+ "left",
+ "right",
+ "down",
+ "left",
+ "left",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 891,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "up",
+ "up",
+ "right",
+ "up",
+ "up",
+ "left",
+ "left",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 377,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "left",
+ "up",
+ "right",
+ "up",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 562,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "up",
+ "up",
+ "left",
+ "up",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 418,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "left",
+ "left",
+ "right",
+ "down",
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 791,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 96,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 389,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "down",
+ "up",
+ "down",
+ "right",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 317,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "up",
+ "down",
+ "left",
+ "right",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 168,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 154,
+ "path": [
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 17,
+ "startPoint": 715,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "left",
+ "up",
+ "right",
+ "up",
+ "left",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 231,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "up",
+ "right",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 19,
+ "startPoint": 160,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 20,
+ "startPoint": 496,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "down",
+ "down",
+ "left",
+ "down",
+ "right",
+ "right",
+ "down",
+ "up",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 21,
+ "startPoint": 663,
+ "path": [
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 22,
+ "startPoint": 125,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 23,
+ "startPoint": 46,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "down",
+ "up",
+ "right",
+ "down",
+ "up",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 24,
+ "startPoint": 465,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "left",
+ "right",
+ "right",
+ "left",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 83,
+ "levelName": "第83关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 431,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "right",
+ "left",
+ "right",
+ "down",
+ "up",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 430,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "down",
+ "down",
+ "left",
+ "left",
+ "left",
+ "right",
+ "up",
+ "left",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 860,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "down",
+ "down",
+ "right",
+ "right",
+ "right",
+ "up",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 161,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up",
+ "down",
+ "up",
+ "left",
+ "left",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 139,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "left",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 829,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "up",
+ "down",
+ "down",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 237,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "right",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 448,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "left",
+ "left",
+ "right",
+ "left",
+ "right",
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 608,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 511,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "right",
+ "down",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 526,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 436,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "left",
+ "down",
+ "left",
+ "up",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 601,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 641,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "down",
+ "right",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 15,
+ "startPoint": 304,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "down",
+ "down",
+ "down",
+ "left",
+ "right",
+ "left",
+ "down",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 518,
+ "path": [
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 332,
+ "path": [
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 594,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "right",
+ "left",
+ "right",
+ "left",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 250,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "left",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 20,
+ "startPoint": 157,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "up",
+ "right",
+ "down",
+ "up",
+ "down",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 21,
+ "startPoint": 321,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up",
+ "right",
+ "down",
+ "down",
+ "left",
+ "up",
+ "down",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 22,
+ "startPoint": 391,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "down",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 23,
+ "startPoint": 892,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up",
+ "right",
+ "down",
+ "left",
+ "up",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 24,
+ "startPoint": 135,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 25,
+ "startPoint": 760,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "left",
+ "right",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 26,
+ "startPoint": 506,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 84,
+ "levelName": "第84关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 533,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "up",
+ "left",
+ "down",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 472,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left",
+ "right",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 797,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "up",
+ "left",
+ "right",
+ "down",
+ "left",
+ "down",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 711,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right",
+ "up",
+ "down",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 34,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "up",
+ "down",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 765,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "right",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 475,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "down",
+ "down",
+ "left",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 354,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "up",
+ "right",
+ "up",
+ "down",
+ "right",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 732,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 73,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 870,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "right",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 85,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "left",
+ "down",
+ "down",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 442,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "up",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 756,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "up",
+ "down",
+ "left",
+ "left",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 812,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 229,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 265,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 200,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up",
+ "down",
+ "down",
+ "up",
+ "left",
+ "left",
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 699,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "left",
+ "left",
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 20,
+ "startPoint": 399,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "up",
+ "right",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 85,
+ "levelName": "第85关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 882,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "right",
+ "up",
+ "up",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 47,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "down",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 560,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "right",
+ "down",
+ "left",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 211,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 480,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "up",
+ "right",
+ "down",
+ "left",
+ "left",
+ "right",
+ "left",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 352,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "right",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 444,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 400,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "right",
+ "up",
+ "down",
+ "left",
+ "left",
+ "down",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 537,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "down",
+ "up",
+ "right",
+ "left",
+ "down",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 342,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 159,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "left",
+ "down",
+ "up",
+ "down",
+ "right",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 253,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "left",
+ "left",
+ "up",
+ "right",
+ "right",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 80,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "down",
+ "down",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 6,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right",
+ "down",
+ "left",
+ "right",
+ "right",
+ "down",
+ "down",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 332,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "right",
+ "down",
+ "down",
+ "right",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 228,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "down",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 392,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "right",
+ "down",
+ "down",
+ "up",
+ "left",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 86,
+ "levelName": "第86关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 494,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up",
+ "right",
+ "down",
+ "down",
+ "down",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 870,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left",
+ "down",
+ "down",
+ "down",
+ "down",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 789,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up",
+ "down",
+ "right",
+ "right",
+ "up",
+ "right",
+ "down",
+ "right",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 227,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "left",
+ "right",
+ "right",
+ "up",
+ "left",
+ "right",
+ "up",
+ "up",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 5,
+ "startPoint": 279,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "up",
+ "left",
+ "left",
+ "up",
+ "up",
+ "down",
+ "right",
+ "up",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 25,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 353,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 367,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "down",
+ "right",
+ "left",
+ "up",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 330,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "right",
+ "up",
+ "down",
+ "up",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 798,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "left",
+ "right",
+ "left",
+ "left",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 843,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 871,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "left",
+ "right",
+ "up",
+ "right",
+ "up",
+ "down",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 772,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 14,
+ "startPoint": 459,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 811,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "right",
+ "right",
+ "down",
+ "up",
+ "up",
+ "right",
+ "right",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 320,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "right",
+ "right",
+ "up",
+ "up",
+ "up",
+ "right",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 369,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 18,
+ "startPoint": 455,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "left",
+ "left",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 171,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 20,
+ "startPoint": 72,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "right",
+ "right",
+ "up",
+ "up",
+ "down",
+ "down",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 87,
+ "levelName": "第87关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 550,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 21,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "up",
+ "up",
+ "right",
+ "right",
+ "down",
+ "down",
+ "left",
+ "right",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 725,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "left",
+ "up",
+ "up",
+ "up",
+ "down",
+ "down",
+ "right",
+ "right",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 82,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 129,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "right",
+ "left",
+ "up",
+ "left",
+ "right",
+ "right",
+ "left",
+ "left",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 6,
+ "startPoint": 25,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "up",
+ "down",
+ "left",
+ "left",
+ "right",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 817,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "down",
+ "right",
+ "right",
+ "down",
+ "up",
+ "down",
+ "right",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 318,
+ "path": [
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 543,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "left",
+ "left",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 179,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "up",
+ "right",
+ "right",
+ "left",
+ "up",
+ "up",
+ "left",
+ "right",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 477,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 12,
+ "startPoint": 767,
+ "path": [
+ "up",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 563,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "left",
+ "down",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 774,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "up",
+ "down",
+ "right",
+ "up",
+ "down",
+ "down",
+ "down",
+ "right",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 15,
+ "startPoint": 485,
+ "path": [
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 819,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "up",
+ "down",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 59,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 18,
+ "startPoint": 101,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "left",
+ "up",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 605,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 20,
+ "startPoint": 861,
+ "path": [
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 21,
+ "startPoint": 171,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "down",
+ "up",
+ "right",
+ "right",
+ "up",
+ "left",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 22,
+ "startPoint": 279,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 23,
+ "startPoint": 674,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "right",
+ "up",
+ "down",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 24,
+ "startPoint": 868,
+ "path": [
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 25,
+ "startPoint": 664,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "up",
+ "right",
+ "right",
+ "right",
+ "down",
+ "up",
+ "right",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 26,
+ "startPoint": 431,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "up",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 27,
+ "startPoint": 228,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "left",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 88,
+ "levelName": "第88关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 811,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 885,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "right",
+ "down",
+ "left",
+ "up",
+ "right",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 705,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "up",
+ "down",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 280,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "up",
+ "down",
+ "left",
+ "down",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 676,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 39,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "down",
+ "down",
+ "left",
+ "right",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 889,
+ "path": [
+ "down",
+ "right",
+ "right",
+ "left",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 894,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "up",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 623,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "right",
+ "right",
+ "up",
+ "right",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 361,
+ "path": [
+ "left",
+ "left",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 784,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "up",
+ "right",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 212,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "left",
+ "right",
+ "up",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 326,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "left",
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 696,
+ "path": [
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 888,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 761,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "down",
+ "down",
+ "left",
+ "up",
+ "right",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 17,
+ "startPoint": 123,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "right",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 18,
+ "startPoint": 655,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "up",
+ "left",
+ "down",
+ "right",
+ "right",
+ "left",
+ "left",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 19,
+ "startPoint": 184,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "up",
+ "right",
+ "down",
+ "up",
+ "right",
+ "up",
+ "up",
+ "down",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 548,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "down",
+ "up",
+ "right",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 21,
+ "startPoint": 519,
+ "path": [
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 22,
+ "startPoint": 807,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "right",
+ "right",
+ "right",
+ "left",
+ "right",
+ "left",
+ "right",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 23,
+ "startPoint": 246,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "left",
+ "left",
+ "right",
+ "down",
+ "left",
+ "up",
+ "down",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 24,
+ "startPoint": 208,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "down",
+ "up",
+ "down",
+ "right",
+ "left",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 25,
+ "startPoint": 737,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 26,
+ "startPoint": 695,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "down",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 27,
+ "startPoint": 413,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 28,
+ "startPoint": 446,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "right",
+ "left",
+ "down",
+ "right",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 89,
+ "levelName": "第89关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 663,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "down",
+ "down",
+ "up",
+ "up",
+ "down",
+ "down",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 29,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "right",
+ "down",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 227,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 401,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "up",
+ "right",
+ "left",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 674,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right",
+ "down",
+ "left",
+ "left",
+ "up",
+ "right",
+ "right",
+ "right",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 387,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 613,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "left",
+ "left",
+ "down",
+ "down",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 4,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 9,
+ "startPoint": 470,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "up",
+ "down",
+ "left",
+ "down",
+ "down",
+ "left",
+ "up",
+ "left",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 271,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "down",
+ "down",
+ "up",
+ "left",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 468,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "up",
+ "down",
+ "right",
+ "left",
+ "up",
+ "left",
+ "left",
+ "right",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 242,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "up",
+ "down",
+ "right",
+ "down",
+ "up",
+ "left",
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 108,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 55,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "down",
+ "down",
+ "down",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 476,
+ "path": [
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 504,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "down",
+ "left",
+ "up",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 581,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "down",
+ "left",
+ "down",
+ "up",
+ "left",
+ "up",
+ "down",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 160,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "left",
+ "down",
+ "down",
+ "up",
+ "right",
+ "right",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 530,
+ "path": [
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 20,
+ "startPoint": 570,
+ "path": [
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 21,
+ "startPoint": 728,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "left",
+ "down",
+ "down",
+ "down",
+ "right",
+ "left",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 22,
+ "startPoint": 880,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 23,
+ "startPoint": 626,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "left",
+ "right",
+ "right",
+ "left",
+ "down",
+ "down",
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 24,
+ "startPoint": 229,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "left",
+ "up",
+ "left",
+ "left",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 25,
+ "startPoint": 175,
+ "path": [
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 26,
+ "startPoint": 197,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "up",
+ "down",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 27,
+ "startPoint": 209,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 90,
+ "levelName": "第90关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 294,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 549,
+ "path": [
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 774,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 19,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "left",
+ "right",
+ "right",
+ "down",
+ "down",
+ "right",
+ "down",
+ "right",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 164,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 858,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "left",
+ "right",
+ "right",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 682,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "right",
+ "down",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 35,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 373,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "left",
+ "left",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 427,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "down",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 150,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 128,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 36,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "left",
+ "left",
+ "right",
+ "down",
+ "right",
+ "right",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 151,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "right",
+ "right",
+ "right",
+ "left",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 861,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "left",
+ "down",
+ "up",
+ "up",
+ "up",
+ "up",
+ "down",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 90,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 109,
+ "path": [
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 476,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "right",
+ "left",
+ "right",
+ "up",
+ "up",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 628,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "right",
+ "right",
+ "down",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 115,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "left",
+ "left",
+ "right",
+ "left",
+ "left",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 21,
+ "startPoint": 148,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "up",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 22,
+ "startPoint": 791,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "right",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 23,
+ "startPoint": 584,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 24,
+ "startPoint": 883,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 25,
+ "startPoint": 661,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "right",
+ "right",
+ "right",
+ "left",
+ "right",
+ "down",
+ "left",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 91,
+ "levelName": "第91关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 171,
+ "path": [
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 150,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 498,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "down",
+ "up",
+ "right",
+ "left",
+ "down",
+ "down",
+ "right",
+ "left",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 711,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down",
+ "up",
+ "down",
+ "left",
+ "right",
+ "right",
+ "right",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 289,
+ "path": [
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 6,
+ "startPoint": 647,
+ "path": [
+ "down",
+ "down",
+ "up",
+ "up",
+ "up",
+ "down",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 655,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "right",
+ "left",
+ "up",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 674,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "down",
+ "up",
+ "right",
+ "left",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 567,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "left",
+ "right",
+ "up",
+ "left",
+ "down",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 386,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "right",
+ "up",
+ "right",
+ "right",
+ "left",
+ "down",
+ "down",
+ "right",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 107,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "right",
+ "up",
+ "right",
+ "left",
+ "right",
+ "down",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 743,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 626,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 146,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "right",
+ "down",
+ "left",
+ "left",
+ "right",
+ "up",
+ "right",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 120,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 16,
+ "startPoint": 760,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "right",
+ "left",
+ "right",
+ "right",
+ "left",
+ "left",
+ "up",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 510,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 57,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 459,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "left",
+ "right",
+ "down",
+ "up",
+ "left",
+ "down",
+ "down",
+ "left",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 20,
+ "startPoint": 627,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "down",
+ "left",
+ "up",
+ "right",
+ "left",
+ "right",
+ "right",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 21,
+ "startPoint": 363,
+ "path": [
+ "left",
+ "down",
+ "down",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 22,
+ "startPoint": 164,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "left",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 23,
+ "startPoint": 633,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "down",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 24,
+ "startPoint": 878,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 25,
+ "startPoint": 23,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "up",
+ "left",
+ "right",
+ "down",
+ "right",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 26,
+ "startPoint": 365,
+ "path": [
+ "right",
+ "right",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 27,
+ "startPoint": 316,
+ "path": [
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 28,
+ "startPoint": 49,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 29,
+ "startPoint": 677,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "right",
+ "up",
+ "left",
+ "up",
+ "left",
+ "left",
+ "up",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 92,
+ "levelName": "第92关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 892,
+ "path": [
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 817,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "up",
+ "down",
+ "left",
+ "down",
+ "up",
+ "left",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 407,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "down",
+ "up",
+ "down",
+ "up",
+ "right",
+ "down",
+ "down",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 620,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "left",
+ "down",
+ "down",
+ "right",
+ "right",
+ "up",
+ "up",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 664,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 6,
+ "startPoint": 399,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down",
+ "left",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 232,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "up",
+ "up",
+ "down",
+ "right",
+ "left",
+ "down",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 252,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 82,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right",
+ "left",
+ "down",
+ "down",
+ "up",
+ "right",
+ "down",
+ "down",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 896,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 188,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "up",
+ "up",
+ "left",
+ "up",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 520,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down",
+ "down",
+ "up",
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 720,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 745,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "right",
+ "right",
+ "left",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 247,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "left",
+ "right",
+ "up",
+ "right",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 159,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "down",
+ "left",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 398,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 18,
+ "startPoint": 204,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 541,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 38,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "up",
+ "left",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 21,
+ "startPoint": 289,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right",
+ "right",
+ "right",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 22,
+ "startPoint": 63,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 23,
+ "startPoint": 834,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "down",
+ "left",
+ "right",
+ "left",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 24,
+ "startPoint": 325,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 25,
+ "startPoint": 550,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "down",
+ "left",
+ "right",
+ "right",
+ "right",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 93,
+ "levelName": "第93关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 81,
+ "path": [
+ "up",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 2,
+ "startPoint": 810,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "right",
+ "right",
+ "up",
+ "up",
+ "down",
+ "up",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 806,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "left",
+ "up",
+ "right",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 870,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up",
+ "right",
+ "left",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 202,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "left",
+ "left",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 451,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "right",
+ "up",
+ "up",
+ "down",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 490,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "down",
+ "up",
+ "down",
+ "right",
+ "left",
+ "up",
+ "down",
+ "down",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 400,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 204,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "right",
+ "up",
+ "down",
+ "right",
+ "up",
+ "left",
+ "down",
+ "left",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 10,
+ "startPoint": 220,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 18,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "left",
+ "down",
+ "left",
+ "down",
+ "up",
+ "up",
+ "left",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 802,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 354,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 734,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 166,
+ "path": [
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 222,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right",
+ "right",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 17,
+ "startPoint": 864,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right",
+ "up",
+ "left",
+ "right",
+ "up",
+ "right",
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 669,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 189,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "right",
+ "up",
+ "up",
+ "left",
+ "right",
+ "left",
+ "down",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 249,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "right",
+ "left",
+ "left",
+ "up",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 21,
+ "startPoint": 471,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "right",
+ "right",
+ "up",
+ "down",
+ "up",
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 22,
+ "startPoint": 404,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 23,
+ "startPoint": 447,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "up",
+ "up",
+ "down",
+ "up",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 24,
+ "startPoint": 233,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "up",
+ "right",
+ "right",
+ "left",
+ "down",
+ "down",
+ "up",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 25,
+ "startPoint": 124,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 26,
+ "startPoint": 556,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "up",
+ "right",
+ "down",
+ "up",
+ "right",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 27,
+ "startPoint": 788,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "down",
+ "right",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 28,
+ "startPoint": 190,
+ "path": [
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 29,
+ "startPoint": 217,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "right",
+ "up",
+ "down",
+ "left",
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ }
+ ]
+ },
+ {
+ "levelId": 94,
+ "levelName": "第94关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 218,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "left",
+ "down",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 33,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "left",
+ "down",
+ "left",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 413,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "down",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 559,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "left",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 718,
+ "path": [
+ "down",
+ "down",
+ "right",
+ "down",
+ "left",
+ "down",
+ "up",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 560,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "left",
+ "right",
+ "left",
+ "down",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 7,
+ "startPoint": 624,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "left",
+ "up",
+ "down",
+ "left",
+ "right",
+ "right",
+ "down",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 8,
+ "startPoint": 648,
+ "path": [
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 442,
+ "path": [
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 417,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right",
+ "left",
+ "down",
+ "left",
+ "up",
+ "right",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 496,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "left",
+ "up",
+ "down",
+ "down",
+ "up",
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 199,
+ "path": [
+ "right",
+ "left",
+ "down",
+ "right",
+ "left",
+ "right",
+ "right",
+ "left",
+ "right",
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 258,
+ "path": [
+ "right",
+ "right",
+ "down",
+ "right",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 505,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 185,
+ "path": [
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 95,
+ "levelName": "第95关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 678,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 65,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "down",
+ "up",
+ "left",
+ "left",
+ "left",
+ "up",
+ "left",
+ "left",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 3,
+ "startPoint": 494,
+ "path": [
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 793,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "left",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 194,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 193,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 805,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "right",
+ "right",
+ "left",
+ "left",
+ "right",
+ "up",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 319,
+ "path": [
+ "left",
+ "right",
+ "right",
+ "left",
+ "down",
+ "left",
+ "right",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 9,
+ "startPoint": 555,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "up",
+ "right",
+ "up",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 601,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 11,
+ "startPoint": 398,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "right",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 428,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "down",
+ "up",
+ "right",
+ "left",
+ "down",
+ "left",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 266,
+ "path": [
+ "left",
+ "up",
+ "left",
+ "left",
+ "up",
+ "right",
+ "left",
+ "right",
+ "right",
+ "right",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 305,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "up",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 15,
+ "startPoint": 58,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "left",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 16,
+ "startPoint": 468,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "up",
+ "down",
+ "right",
+ "right",
+ "up",
+ "right",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 17,
+ "startPoint": 206,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "down",
+ "left",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 28,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "up",
+ "left",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 867,
+ "path": [
+ "down",
+ "left",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 54,
+ "path": [
+ "left",
+ "up",
+ "up",
+ "right",
+ "right",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 21,
+ "startPoint": 537,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 22,
+ "startPoint": 429,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "down",
+ "up",
+ "up",
+ "up",
+ "right",
+ "down",
+ "right",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 23,
+ "startPoint": 864,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 24,
+ "startPoint": 574,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "right",
+ "right",
+ "up",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 25,
+ "startPoint": 462,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "left",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 26,
+ "startPoint": 807,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "left",
+ "down",
+ "up",
+ "right",
+ "right",
+ "left",
+ "down",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 27,
+ "startPoint": 223,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "right",
+ "left",
+ "up",
+ "up",
+ "down",
+ "up",
+ "right",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 96,
+ "levelName": "第96关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 837,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "down",
+ "right",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 108,
+ "path": [
+ "up",
+ "right",
+ "right",
+ "up",
+ "up",
+ "down",
+ "right",
+ "left",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 782,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "up",
+ "right",
+ "left",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 4,
+ "startPoint": 865,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "right",
+ "left",
+ "down",
+ "down",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 106,
+ "path": [
+ "right",
+ "up",
+ "right",
+ "up",
+ "down",
+ "down",
+ "up",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 133,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 720,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "up",
+ "left",
+ "down",
+ "up",
+ "down",
+ "left",
+ "up",
+ "up",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 271,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "down",
+ "left",
+ "left",
+ "down",
+ "down",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 334,
+ "path": [
+ "left",
+ "right",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 10,
+ "startPoint": 407,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "up",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 478,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "right",
+ "down",
+ "left",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 829,
+ "path": [
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 786,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 737,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 526,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 599,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "left",
+ "right",
+ "left",
+ "left",
+ "left",
+ "right",
+ "left",
+ "up",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 17,
+ "startPoint": 356,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "left",
+ "left",
+ "up",
+ "left",
+ "down",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 549,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "down",
+ "right",
+ "right",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 19,
+ "startPoint": 410,
+ "path": [
+ "down",
+ "left",
+ "right",
+ "down",
+ "right",
+ "left",
+ "right",
+ "left",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ }
+ ]
+ },
+ {
+ "levelId": 97,
+ "levelName": "第97关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 452,
+ "path": [
+ "right",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 2,
+ "startPoint": 286,
+ "path": [
+ "right",
+ "left",
+ "up",
+ "down",
+ "left",
+ "right",
+ "down",
+ "up",
+ "down",
+ "up",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 3,
+ "startPoint": 421,
+ "path": [
+ "left",
+ "down",
+ "right",
+ "left",
+ "right",
+ "right",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 464,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "down",
+ "right",
+ "up",
+ "right",
+ "right",
+ "right",
+ "right",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 5,
+ "startPoint": 635,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "down",
+ "right",
+ "left",
+ "up",
+ "right",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 255,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "right",
+ "right",
+ "up",
+ "left",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 398,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "right",
+ "left",
+ "up",
+ "right",
+ "left",
+ "down",
+ "right",
+ "down",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 84,
+ "path": [
+ "down",
+ "left",
+ "left",
+ "left",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 788,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 483,
+ "path": [
+ "left",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 573,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "up",
+ "up",
+ "right",
+ "up",
+ "down",
+ "left",
+ "down",
+ "up",
+ "right",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 12,
+ "startPoint": 487,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "up",
+ "left",
+ "left",
+ "left",
+ "up",
+ "up",
+ "left",
+ "right",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 13,
+ "startPoint": 899,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "up",
+ "left",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 345,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 657,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 399,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "up",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 17,
+ "startPoint": 351,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "right",
+ "right",
+ "left",
+ "down",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 18,
+ "startPoint": 718,
+ "path": [
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 19,
+ "startPoint": 31,
+ "path": [
+ "left",
+ "down",
+ "left",
+ "left",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 21,
+ "path": [
+ "up",
+ "right",
+ "up",
+ "down",
+ "down",
+ "left",
+ "left",
+ "down",
+ "left",
+ "down",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 21,
+ "startPoint": 619,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "up",
+ "down",
+ "left",
+ "down",
+ "down",
+ "down",
+ "right",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 22,
+ "startPoint": 425,
+ "path": [
+ "down",
+ "up",
+ "up",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 23,
+ "startPoint": 510,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#CC66FF"
+ }
+ ]
+ },
+ {
+ "levelId": 98,
+ "levelName": "第98关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 283,
+ "path": [
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 452,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 2,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "up",
+ "left",
+ "down",
+ "left",
+ "up",
+ "down",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 366,
+ "path": [
+ "up",
+ "left",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 151,
+ "path": [
+ "down",
+ "right",
+ "down",
+ "up",
+ "down",
+ "down",
+ "right",
+ "down",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 117,
+ "path": [
+ "down",
+ "down",
+ "left",
+ "left",
+ "left",
+ "left",
+ "down",
+ "up",
+ "left",
+ "left",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 7,
+ "startPoint": 547,
+ "path": [
+ "up",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 8,
+ "startPoint": 482,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "left",
+ "right",
+ "down",
+ "down",
+ "right",
+ "right",
+ "down",
+ "left",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 654,
+ "path": [
+ "left",
+ "right",
+ "left",
+ "down",
+ "up",
+ "left",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 892,
+ "path": [
+ "up",
+ "down",
+ "left",
+ "up",
+ "right",
+ "right",
+ "down",
+ "up",
+ "right",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 11,
+ "startPoint": 179,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "right",
+ "right",
+ "right",
+ "right",
+ "up",
+ "left",
+ "down",
+ "up",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 448,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 13,
+ "startPoint": 254,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left",
+ "left",
+ "right",
+ "up",
+ "up",
+ "right"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 14,
+ "startPoint": 826,
+ "path": [
+ "left",
+ "left",
+ "up",
+ "right",
+ "down",
+ "left",
+ "up",
+ "left",
+ "up",
+ "down",
+ "down",
+ "down",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 758,
+ "path": [
+ "left",
+ "down",
+ "up",
+ "right",
+ "up",
+ "up",
+ "down",
+ "up",
+ "up",
+ "left",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 16,
+ "startPoint": 436,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "down",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 17,
+ "startPoint": 726,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 18,
+ "startPoint": 167,
+ "path": [
+ "left",
+ "up",
+ "right",
+ "right",
+ "left",
+ "right",
+ "down",
+ "right",
+ "up",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 19,
+ "startPoint": 431,
+ "path": [
+ "up",
+ "up",
+ "up",
+ "down",
+ "up",
+ "up",
+ "down",
+ "up",
+ "right",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 20,
+ "startPoint": 899,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "right",
+ "left",
+ "down",
+ "up",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 21,
+ "startPoint": 646,
+ "path": [
+ "down",
+ "up",
+ "right",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 22,
+ "startPoint": 532,
+ "path": [
+ "left",
+ "right",
+ "up",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 23,
+ "startPoint": 438,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "down",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 24,
+ "startPoint": 637,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "down",
+ "down",
+ "down",
+ "down",
+ "left",
+ "up",
+ "right",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 25,
+ "startPoint": 489,
+ "path": [
+ "right",
+ "down",
+ "down",
+ "down",
+ "left",
+ "left",
+ "right",
+ "up",
+ "down",
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 26,
+ "startPoint": 306,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "right",
+ "left",
+ "right",
+ "down",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 27,
+ "startPoint": 822,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "left",
+ "down",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 28,
+ "startPoint": 251,
+ "path": [
+ "down",
+ "down",
+ "down",
+ "up",
+ "up"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ },
+ {
+ "levelId": 99,
+ "levelName": "第99关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 765,
+ "path": [
+ "right",
+ "up",
+ "down",
+ "right",
+ "right",
+ "right",
+ "down",
+ "right",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 2,
+ "startPoint": 546,
+ "path": [
+ "right",
+ "down",
+ "right",
+ "left",
+ "down",
+ "right",
+ "right",
+ "left",
+ "up",
+ "down",
+ "down"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 3,
+ "startPoint": 266,
+ "path": [
+ "down",
+ "up",
+ "left",
+ "up",
+ "up",
+ "down",
+ "down",
+ "left",
+ "right",
+ "right",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 4,
+ "startPoint": 468,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "down",
+ "up",
+ "down",
+ "left",
+ "left",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 5,
+ "startPoint": 237,
+ "path": [
+ "up",
+ "up",
+ "left",
+ "up"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 239,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 7,
+ "startPoint": 176,
+ "path": [
+ "down",
+ "right",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 8,
+ "startPoint": 487,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "up",
+ "left",
+ "up",
+ "up",
+ "down",
+ "down",
+ "up",
+ "up",
+ "right",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 9,
+ "startPoint": 771,
+ "path": [
+ "up",
+ "left",
+ "down",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 10,
+ "startPoint": 678,
+ "path": [
+ "down",
+ "right",
+ "up",
+ "right",
+ "up"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 11,
+ "startPoint": 92,
+ "path": [
+ "down",
+ "left",
+ "down",
+ "right",
+ "up",
+ "down",
+ "right",
+ "up",
+ "up",
+ "up",
+ "up",
+ "right",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 12,
+ "startPoint": 260,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "down",
+ "up",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 13,
+ "startPoint": 27,
+ "path": [
+ "up",
+ "up",
+ "down",
+ "right",
+ "left",
+ "right",
+ "left",
+ "right",
+ "right",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 14,
+ "startPoint": 460,
+ "path": [
+ "right",
+ "left",
+ "right",
+ "up",
+ "right",
+ "down",
+ "right",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 15,
+ "startPoint": 726,
+ "path": [
+ "down",
+ "up",
+ "down",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 16,
+ "startPoint": 739,
+ "path": [
+ "down",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 17,
+ "startPoint": 382,
+ "path": [
+ "right",
+ "down",
+ "up",
+ "up",
+ "left",
+ "right",
+ "up",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 18,
+ "startPoint": 841,
+ "path": [
+ "right",
+ "left",
+ "left",
+ "down",
+ "right",
+ "right",
+ "left",
+ "left",
+ "right"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 19,
+ "startPoint": 113,
+ "path": [
+ "up",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 20,
+ "startPoint": 664,
+ "path": [
+ "up",
+ "left",
+ "left",
+ "up",
+ "down",
+ "down",
+ "up",
+ "right",
+ "right",
+ "right",
+ "down",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 21,
+ "startPoint": 275,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "left",
+ "right"
+ ],
+ "color": "#FFFF33"
+ }
+ ]
+ },
+ {
+ "levelId": 100,
+ "levelName": "第100关",
+ "gridRows": 30,
+ "gridCols": 30,
+ "pointSpacing": 60,
+ "arrows": [
+ {
+ "id": 1,
+ "startPoint": 266,
+ "path": [
+ "right",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 2,
+ "startPoint": 880,
+ "path": [
+ "right",
+ "right",
+ "up",
+ "down",
+ "down",
+ "left",
+ "right"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 3,
+ "startPoint": 94,
+ "path": [
+ "up",
+ "right",
+ "down",
+ "right",
+ "left",
+ "right",
+ "left"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 4,
+ "startPoint": 621,
+ "path": [
+ "right",
+ "up",
+ "up",
+ "down",
+ "up",
+ "left",
+ "up",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 5,
+ "startPoint": 205,
+ "path": [
+ "up",
+ "left",
+ "right",
+ "up",
+ "up",
+ "down",
+ "down",
+ "right",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 6,
+ "startPoint": 98,
+ "path": [
+ "up",
+ "left",
+ "up",
+ "down",
+ "left",
+ "right",
+ "left",
+ "right",
+ "left",
+ "left",
+ "left",
+ "down",
+ "up"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 7,
+ "startPoint": 590,
+ "path": [
+ "down",
+ "up",
+ "left"
+ ],
+ "color": "#3399FF"
+ },
+ {
+ "id": 8,
+ "startPoint": 95,
+ "path": [
+ "right",
+ "right",
+ "left",
+ "left",
+ "left"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 9,
+ "startPoint": 92,
+ "path": [
+ "down",
+ "right",
+ "left",
+ "up",
+ "up",
+ "right",
+ "right"
+ ],
+ "color": "#FFFF33"
+ },
+ {
+ "id": 10,
+ "startPoint": 875,
+ "path": [
+ "up",
+ "up",
+ "right",
+ "right",
+ "up",
+ "down",
+ "right",
+ "left",
+ "right",
+ "left",
+ "left",
+ "left",
+ "down"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 11,
+ "startPoint": 669,
+ "path": [
+ "up",
+ "down",
+ "right",
+ "up",
+ "down"
+ ],
+ "color": "#CC66FF"
+ },
+ {
+ "id": 12,
+ "startPoint": 694,
+ "path": [
+ "left",
+ "up",
+ "down",
+ "left",
+ "right",
+ "left",
+ "left",
+ "up",
+ "right",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 13,
+ "startPoint": 573,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "left",
+ "left",
+ "up"
+ ],
+ "color": "#FF3333"
+ },
+ {
+ "id": 14,
+ "startPoint": 406,
+ "path": [
+ "left",
+ "left",
+ "down",
+ "down",
+ "left"
+ ],
+ "color": "#33FF66"
+ },
+ {
+ "id": 15,
+ "startPoint": 643,
+ "path": [
+ "left",
+ "left",
+ "right",
+ "up",
+ "down",
+ "down",
+ "right"
+ ],
+ "color": "#FF3333"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Assets/StreamingAssets/level_1001.json.meta b/Assets/StreamingAssets/all_levels.json.meta
similarity index 74%
rename from Assets/StreamingAssets/level_1001.json.meta
rename to Assets/StreamingAssets/all_levels.json.meta
index 868111b..87ac363 100644
--- a/Assets/StreamingAssets/level_1001.json.meta
+++ b/Assets/StreamingAssets/all_levels.json.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fdb213237d724799af65feeec096c3ec
+guid: b6c169ea8745dbc46aa44fc0684e3209
DefaultImporter:
externalObjects: {}
userData:
diff --git a/Assets/StreamingAssets/level_1001.json b/Assets/StreamingAssets/level_1001.json
deleted file mode 100644
index bff258a..0000000
--- a/Assets/StreamingAssets/level_1001.json
+++ /dev/null
@@ -1,77 +0,0 @@
-{
- "levelId": 1001,
- "levelName": "可视化编辑关卡",
- "gridRows": 10,
- "gridCols": 10,
- "pointSpacing": 60,
- "arrows": [
- {
- "id": 1,
- "startPoint": 0,
- "endPoint": 17,
- "color": "#FFFFFF",
- "path": [
- "right",
- "right",
- "right",
- "right",
- "down",
- "right",
- "right",
- "right"
- ]
- },
- {
- "id": 2,
- "startPoint": 18,
- "endPoint": 23,
- "color": "#FFCC00",
- "path": [
- "down",
- "left",
- "left",
- "left",
- "left",
- "down",
- "left",
- "up"
- ]
- },
- {
- "id": 3,
- "startPoint": 36,
- "endPoint": 29,
- "color": "#33FF00",
- "path": [
- "right",
- "right",
- "right",
- "up"
- ]
- },
- {
- "id": 4,
- "startPoint": 88,
- "endPoint": 88,
- "color": "#FFFF00",
- "path": []
- },
- {
- "id": 5,
- "startPoint": 92,
- "endPoint": 84,
- "color": "#FFFFFF",
- "path": [
- "up",
- "left",
- "left",
- "up",
- "right",
- "right",
- "right",
- "down",
- "right"
- ]
- }
- ]
-}
\ No newline at end of file