diff --git a/assets/Script/module/Config/GameConfig.ts b/assets/Script/module/Config/GameConfig.ts index 5fb996c..61fa1b8 100644 --- a/assets/Script/module/Config/GameConfig.ts +++ b/assets/Script/module/Config/GameConfig.ts @@ -7,30 +7,44 @@ const { ccclass, property } = cc._decorator; export class GameConfig { //所有控制信息都通过GameAppStart内控制 private static _instance : GameConfig = null; + + static GAME_DATA: any[]; + //关卡数据 + + + static LEVEL_INFO: { id: string; map: number[][]; min_steps: number}[][]; + static CUSTOM_INFO: { + moveSpeed: number; //洪峰移动速度 + waitTime: number; //洪峰冲击倒计时 + fastPath: number; //最短路径 + }[]; + static TIME_INFO: { + waterSpeed: number[]; //洪峰速度 + totalTime: number; //游戏总时长 + waterTime: number[]; //洪峰来的倒计时 + roadSpeed: number; //河道修筑速度 + ReinforceSpeed: number; //加固时间速度 + Xi_SoilSpeed: number; + }; //用于盛放埋点数据上传,每次上传后清空 static CLICK_DATA: { type: number; //上传数据类型 success: boolean; //此局游戏正确与否 - round: number; //回合数 - choice: number; //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应 - rightChoice: number; //本轮的按正确答案,含义与choice相同 - item: string; //此关展示的物品 - roundType: number; //展示方式。1:图像 2:音频 - stepTime: number; //玩家每一关用时毫秒数 音频关卡从播放结束开始计时 - levelConfig: number; //使用的是哪一套关卡配置 - ignite: boolean; //玩家此轮有没有点火 - igniteCount: number; //玩家总计成功点火数 + round: number; //回合数轮次 + getScore: number; //本轮得分,失败为0分 + cumulativeScore: number; //本剧游戏总计得分 + mapId: string; //地图ID + difficulty: number; //地图难度 + optimizedSteps: number; //关卡最短步数 + usedSteps: number; //玩家修建总步数 + stepList: any[]; //U、D、L、R X 息壤 F 加固 + startTime: number; //从游戏开始到玩家操作的第一步截止时间 单位毫秒 + submitTime: number; //从第一步操作到提交时间,如果未提交为-1 单位毫秒 + duration: number; //游戏总用时(截止到提交) 单位毫秒 + drawingBack: number; //后退次数 + drawingReset: number; //清空次数 + timer: number; //游戏倒计时剩余时长 秒 }; - static GAME_DATA: any[]; - //关卡数据 - static LEVEL_INFO: { - custom: { - id: number; //植物ID - item: string; //植物名稱 - type: number; //種類1为头像2是音频 - flammable: number; //是否有柴火 - }[]; - }[]; static GM_INFO: { // isEnd: false, mean_Time: number; //平均放箭速度 @@ -43,13 +57,17 @@ export class GameConfig { success: boolean; //用户游戏成功与否 matchId: any; //用于埋点上传的ID custom: number; //用于测试跳关卡 + round: number; //回合数 level: number; //具体游戏内进行到第几步 stepTimeList: number; //整局游戏用时,由于涉及场景切换,数据需要保留 successList: any[]; //整局胜负 - gameTime: number; //单次游戏倒计时时间 - igniteCount: number; //玩家总计成功点火数 - + fen: number; //小局得分 + score: number; //总得分 + igniteCount: number; }; + + + //游戏内信息 @@ -96,7 +114,69 @@ export class GameConfig { // }) //GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次 - self.GAME_DATA = [ + this.GAME_DATA = [ + ] + this.CUSTOM_INFO = [ + //第一难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第二难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第三难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第四难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第五难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第六难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第七难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第八难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第九难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + }, + //第十难度 + { + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + } ] } @@ -108,16 +188,18 @@ export class GameConfig { total: 0, //总共对的个数 currSeed: 200000, //用于随机数种子 gameId: "100010", //游戏ID - userId: 200139, //用户ID + userId: 0, //用户ID guide: true, //是否有引导 url: "https://api.sparkus.cn",//访问域名 success: false, //用户游戏成功与否 matchId: null, //用于埋点上传的ID custom: 0, //用于测试跳关卡 + round:0, //回合数 level: 0, //具体游戏内进行到第几步 stepTimeList:0, //整局游戏用时,由于涉及场景切换,数据需要保留 successList:[], //整局胜负 - gameTime:5, + fen:0, //小局得分 + score:0, //总得分 igniteCount: 0, //玩家总计成功点火数 }; @@ -131,15 +213,20 @@ export class GameConfig { { type: 1, //上传数据类型 success: false, //此局游戏正确与否 - round: 0, //回合数 - choice: 0, //玩家选择,0:时间截止前未做选择,1,2,3:三个按钮从上到下依次对应 - rightChoice: 0, //本轮的按正确答案,含义与choice相同 - item: "", //此关展示的物品 - roundType: 0, //展示方式。1:图像 2:音频 - stepTime: 0, //玩家每一关用时毫秒数 音频关卡从播放结束开始计时 - levelConfig: 0, //使用的是哪一套关卡配置 - ignite: false, //玩家此轮有没有点火 - igniteCount: 0, //玩家总计成功点火数 + round: 0, //回合数轮次 + getScore: 0, //本轮得分,失败为0分 + cumulativeScore: 0, //本剧游戏总计得分 + mapId: "", //地图ID + difficulty: 0, //地图难度 + optimizedSteps: 0, //关卡最短步数 + usedSteps: 0, //玩家修建总步数 + stepList: [], //U、D、L、R X 息壤 F 加固 + startTime:0, //从游戏开始到玩家操作的第一步截止时间 单位毫秒 + submitTime:0, //从第一步操作到提交时间,如果未提交为-1 单位毫秒 + duration:0, //游戏总用时(截止到提交) 单位毫秒 如果未他移交则为时间上限 + drawingBack:0, //后退次数 + drawingReset:0, //清空次数 + timer: 0, //测评倒计时剩余时间 去秒 } } @@ -148,2505 +235,62 @@ export class GameConfig { } static LEVEL_INFO_init() { - this.LEVEL_INFO = [ - { - "custom": [ - { - "id": 1001, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 1002, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 1003, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 1004, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 1005, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 1006, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 1007, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 1008, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 1009, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 1010, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 1011, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 1012, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 1013, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 1014, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 1015, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 1016, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 1017, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 1018, - "item": "jinju", - "type": 2, - "flammable": 0 - }, - { - "id": 1019, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 1020, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 1021, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 1022, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 1023, - "item": "lizhi", - "type": 2, - "flammable": 0 - }, - { - "id": 1024, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 1025, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 1026, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 1027, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 1028, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 1029, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 1030, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 1031, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 1032, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 1033, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 1034, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 1035, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 1036, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 1037, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 1038, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 1039, - "item": "lizhi", - "type": 2, - "flammable": 0 - }, - { - "id": 1040, - "item": "renshen", - "type": 2, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 2000, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 2001, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 2002, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 2003, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 2004, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 2005, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 2006, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 2007, - "item": "jinju", - "type": 2, - "flammable": 0 - }, - { - "id": 2008, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 2009, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 2010, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 2011, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 2012, - "item": "lizhi", - "type": 2, - "flammable": 0 - }, - { - "id": 2013, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 2014, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 2015, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 2016, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 2017, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 2018, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 2019, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 2020, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 2021, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 2022, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 2023, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 2024, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 2025, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 2026, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 2027, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 2028, - "item": "lizhi", - "type": 2, - "flammable": 0 - }, - { - "id": 2029, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 2030, - "item": "danshen", - "type": 1, - "flammable": 0 - }, - { - "id": 2031, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 2032, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 2033, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 2034, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 2035, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 2036, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 2037, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 2038, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 2039, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 2040, - "item": "zhuye", - "type": 1, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 3000, - "item": "danggui", - "type": 1, - "flammable": 0 - }, - { - "id": 3001, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 3002, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 3003, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 3004, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 3005, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 3006, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 3007, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 3008, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 3009, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 3010, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 3011, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 3012, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 3013, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 3014, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 3015, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 3016, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 3017, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 3018, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 3019, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 3020, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 3021, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 3022, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 3023, - "item": "taozi", - "type": 2, - "flammable": 0 - }, - { - "id": 3024, - "item": "putao", - "type": 1, - "flammable": 0 - }, - { - "id": 3025, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 3026, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 3027, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 3028, - "item": "jinju", - "type": 1, - "flammable": 0 - }, - { - "id": 3029, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 3030, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 3031, - "item": "baishao", - "type": 1, - "flammable": 0 - }, - { - "id": 3032, - "item": "danshen", - "type": 1, - "flammable": 0 - }, - { - "id": 3033, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 3034, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 3035, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 3036, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 3037, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 3038, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 3039, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 3040, - "item": "mudan", - "type": 2, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 4000, - "item": "baishao", - "type": 1, - "flammable": 0 - }, - { - "id": 4001, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 4002, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 4003, - "item": "jinju", - "type": 2, - "flammable": 0 - }, - { - "id": 4004, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 4005, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 4006, - "item": "baishao", - "type": 2, - "flammable": 0 - }, - { - "id": 4007, - "item": "ganjiang", - "type": 2, - "flammable": 0 - }, - { - "id": 4008, - "item": "taozi", - "type": 2, - "flammable": 0 - }, - { - "id": 4009, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 4010, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 4011, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 4012, - "item": "zhuye", - "type": 2, - "flammable": 0 - }, - { - "id": 4013, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 4014, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 4015, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 4016, - "item": "danggui", - "type": 1, - "flammable": 0 - }, - { - "id": 4017, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 4018, - "item": "baishao", - "type": 1, - "flammable": 0 - }, - { - "id": 4019, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 4020, - "item": "jinju", - "type": 2, - "flammable": 0 - }, - { - "id": 4021, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 4022, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 4023, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 4024, - "item": "moli", - "type": 2, - "flammable": 0 - }, - { - "id": 4025, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 4026, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 4027, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 4028, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 4029, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 4030, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 4031, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 4032, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 4033, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 4034, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 4035, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 4036, - "item": "ganjiang", - "type": 2, - "flammable": 0 - }, - { - "id": 4037, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 4038, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 4039, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 4040, - "item": "cha", - "type": 1, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 5000, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 5001, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 5002, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 5003, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 5004, - "item": "longyan", - "type": 2, - "flammable": 0 - }, - { - "id": 5005, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 5006, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 5007, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 5008, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 5009, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 5010, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 5011, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 5012, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 5013, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 5014, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 5015, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 5016, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 5017, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 5018, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 5019, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 5020, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 5021, - "item": "baishao", - "type": 2, - "flammable": 0 - }, - { - "id": 5022, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 5023, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 5024, - "item": "chixiaodou", - "type": 2, - "flammable": 0 - }, - { - "id": 5025, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 5026, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 5027, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 5028, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 5029, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 5030, - "item": "baishao", - "type": 2, - "flammable": 0 - }, - { - "id": 5031, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 5032, - "item": "jinju", - "type": 2, - "flammable": 0 - }, - { - "id": 5033, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 5034, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 5035, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 5036, - "item": "danshen", - "type": 1, - "flammable": 0 - }, - { - "id": 5037, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 5038, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 5039, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 5040, - "item": "cha", - "type": 2, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 6000, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 6001, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 6002, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 6003, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 6004, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 6005, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 6006, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 6007, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 6008, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 6009, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 6010, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 6011, - "item": "baishao", - "type": 2, - "flammable": 0 - }, - { - "id": 6012, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 6013, - "item": "jinju", - "type": 1, - "flammable": 0 - }, - { - "id": 6014, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 6015, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 6016, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 6017, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 6018, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 6019, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 6020, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 6021, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 6022, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 6023, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 6024, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 6025, - "item": "jinjie", - "type": 2, - "flammable": 0 - }, - { - "id": 6026, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 6027, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 6028, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 6029, - "item": "jinju", - "type": 2, - "flammable": 0 - }, - { - "id": 6030, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 6031, - "item": "baishao", - "type": 1, - "flammable": 0 - }, - { - "id": 6032, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 6033, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 6034, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 6035, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 6036, - "item": "zhuye", - "type": 2, - "flammable": 0 - }, - { - "id": 6037, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 6038, - "item": "putao", - "type": 1, - "flammable": 0 - }, - { - "id": 6039, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 6040, - "item": "cha", - "type": 2, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 7000, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 7001, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 7002, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 7003, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 7004, - "item": "zhuye", - "type": 2, - "flammable": 0 - }, - { - "id": 7005, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 7006, - "item": "putao", - "type": 1, - "flammable": 0 - }, - { - "id": 7007, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 7008, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 7009, - "item": "putao", - "type": 1, - "flammable": 0 - }, - { - "id": 7010, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 7011, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 7012, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 7013, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 7014, - "item": "jinju", - "type": 2, - "flammable": 0 - }, - { - "id": 7015, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 7016, - "item": "baishao", - "type": 1, - "flammable": 0 - }, - { - "id": 7017, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 7018, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 7019, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 7020, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 7021, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 7022, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 7023, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 7024, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 7025, - "item": "chixiaodou", - "type": 1, - "flammable": 0 - }, - { - "id": 7026, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 7027, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 7028, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 7029, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 7030, - "item": "baishao", - "type": 2, - "flammable": 0 - }, - { - "id": 7031, - "item": "ganjiang", - "type": 2, - "flammable": 0 - }, - { - "id": 7032, - "item": "taozi", - "type": 2, - "flammable": 0 - }, - { - "id": 7033, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 7034, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 7035, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 7036, - "item": "zhuye", - "type": 2, - "flammable": 0 - }, - { - "id": 7037, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 7038, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 7039, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 7040, - "item": "cha", - "type": 1, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 8000, - "item": "chixiaodou", - "type": 2, - "flammable": 0 - }, - { - "id": 8001, - "item": "moli", - "type": 2, - "flammable": 0 - }, - { - "id": 8002, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 8003, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 8004, - "item": "zhuye", - "type": 2, - "flammable": 0 - }, - { - "id": 8005, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 8006, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 8007, - "item": "longyan", - "type": 2, - "flammable": 0 - }, - { - "id": 8008, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 8009, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 8010, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 8011, - "item": "baishao", - "type": 1, - "flammable": 0 - }, - { - "id": 8012, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 8013, - "item": "jinju", - "type": 1, - "flammable": 0 - }, - { - "id": 8014, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 8015, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 8016, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 8017, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 8018, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 8019, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 8020, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 8021, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 8022, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 8023, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 8024, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 8025, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 8026, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 8027, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 8028, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 8029, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 8030, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 8031, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 8032, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 8033, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 8034, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 8035, - "item": "moli", - "type": 2, - "flammable": 0 - }, - { - "id": 8036, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 8037, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 8038, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 8039, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 8040, - "item": "gancao", - "type": 2, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 9000, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 9001, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 9002, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 9003, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 9004, - "item": "danshen", - "type": 1, - "flammable": 0 - }, - { - "id": 9005, - "item": "moli", - "type": 2, - "flammable": 0 - }, - { - "id": 9006, - "item": "pugongying", - "type": 1, - "flammable": 0 - }, - { - "id": 9007, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 9008, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 9009, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 9010, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 9011, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 9012, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 9013, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 9014, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 9015, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 9016, - "item": "jinju", - "type": 1, - "flammable": 0 - }, - { - "id": 9017, - "item": "pugongying", - "type": 2, - "flammable": 0 - }, - { - "id": 9018, - "item": "chixiaodou", - "type": 2, - "flammable": 0 - }, - { - "id": 9019, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 9020, - "item": "jingjie", - "type": 2, - "flammable": 0 - }, - { - "id": 9021, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 9022, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 9023, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 9024, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 9025, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 9026, - "item": "moli", - "type": 1, - "flammable": 0 - }, - { - "id": 9027, - "item": "dazao", - "type": 2, - "flammable": 0 - }, - { - "id": 9028, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 9029, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 9030, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 9031, - "item": "muchai", - "type": 1, - "flammable": 1 - }, - { - "id": 9032, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 9033, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 9034, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 9035, - "item": "lizhi", - "type": 2, - "flammable": 0 - }, - { - "id": 9036, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 9037, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 9038, - "item": "cha", - "type": 1, - "flammable": 0 - }, - { - "id": 9039, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 9040, - "item": "danggui", - "type": 1, - "flammable": 0 - } - ] - }, - { - "custom": [ - { - "id": 10000, - "item": "gouqi", - "type": 1, - "flammable": 0 - }, - { - "id": 10001, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 10002, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 10003, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 10004, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 10005, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 10006, - "item": "gouqi", - "type": 2, - "flammable": 0 - }, - { - "id": 10007, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 10008, - "item": "dazao", - "type": 1, - "flammable": 0 - }, - { - "id": 10009, - "item": "danggui", - "type": 1, - "flammable": 0 - }, - { - "id": 10010, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 10011, - "item": "longyan", - "type": 1, - "flammable": 0 - }, - { - "id": 10012, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 10013, - "item": "putao", - "type": 2, - "flammable": 0 - }, - { - "id": 10014, - "item": "renshen", - "type": 1, - "flammable": 0 - }, - { - "id": 10015, - "item": "baishao", - "type": 1, - "flammable": 0 - }, - { - "id": 10016, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 10017, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 10018, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 10019, - "item": "lizi", - "type": 2, - "flammable": 0 - }, - { - "id": 10020, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 10021, - "item": "danggui", - "type": 1, - "flammable": 0 - }, - { - "id": 10022, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 10023, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 10024, - "item": "gancao", - "type": 2, - "flammable": 0 - }, - { - "id": 10025, - "item": "mudan", - "type": 2, - "flammable": 0 - }, - { - "id": 10026, - "item": "zhuye", - "type": 1, - "flammable": 0 - }, - { - "id": 10027, - "item": "danshen", - "type": 2, - "flammable": 0 - }, - { - "id": 10028, - "item": "renshen", - "type": 2, - "flammable": 0 - }, - { - "id": 10029, - "item": "danggui", - "type": 1, - "flammable": 0 - }, - { - "id": 10030, - "item": "baishao", - "type": 2, - "flammable": 0 - }, - { - "id": 10031, - "item": "muchai", - "type": 2, - "flammable": 1 - }, - { - "id": 10032, - "item": "ganjiang", - "type": 1, - "flammable": 0 - }, - { - "id": 10033, - "item": "putao", - "type": 1, - "flammable": 0 - }, - { - "id": 10034, - "item": "cha", - "type": 2, - "flammable": 0 - }, - { - "id": 10035, - "item": "mulan", - "type": 2, - "flammable": 0 - }, - { - "id": 10036, - "item": "danggui", - "type": 2, - "flammable": 0 - }, - { - "id": 10037, - "item": "taozi", - "type": 1, - "flammable": 0 - }, - { - "id": 10038, - "item": "lizhi", - "type": 1, - "flammable": 0 - }, - { - "id": 10039, - "item": "putao", - "type": 1, - "flammable": 0 - }, - { - "id": 10040, - "item": "gouqi", - "type": 2, - "flammable": 0 - } - ] - } - ] + this.TIME_INFO = { + waterSpeed:[0.3,0.25,0.2,0.18,0.16,0.14,0.12,0.1], //洪峰速度 + totalTime:120, //游戏总时长 + waterTime:[10,12,14,16,18,20,20,20], //洪峰来的倒计时 + roadSpeed:0.2, //河道修筑速度 + ReinforceSpeed:0.2, //加固时间速度 + Xi_SoilSpeed:0.2, //息壤时间速度 + } + /* + moveSpeed: 0, //洪峰移动速度 + waitTime: 20, //洪峰冲击倒计时 + fastPath: 5 //最短路径 + */ + // this.LEVEL_INFO = [ + // [ + // { + // "id": 1001, + // "map": [ + // [0,0,0,0,0,0], + // [0,0,0,0,0,4], + // [0,0,3,0,3,0], + // [0,0,0,0,0,0], + // [0,0,0,3,0,0], + // [0,0,0,0,0,0], + // [0,0,2,0,0,0], + // [0,0,0,0,0,0], + // [1,0,0,0,0,0] + // ] + // }, + // { + // "id": 1002, + // "map": [ + // [0,0,0,0,0,0,0,0,4], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,0,0,0,0,0], + // [0,0,0,0,0,0,0,0,0], + // [0,1,0,0,0,0,0,0,0] + // ] + // } + // ], + + + // ] + + this.LEVEL_INFO = [[{"id":"1001","map":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,1,0]],"min_steps":4},{"id":"1002","map":[[1,0,0,0],[0,0,0,4],[0,0,0,0],[0,0,0,0]],"min_steps":4},{"id":"1003","map":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,4]],"min_steps":6},{"id":"1004","map":[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,4,0,0]],"min_steps":4},{"id":"1005","map":[[1,0,0,0],[0,0,0,0],[0,0,0,4],[0,0,0,0]],"min_steps":5},{"id":"1006","map":[[4,0,0,0],[0,0,0,0],[0,0,0,0],[0,1,0,0]],"min_steps":4},{"id":"1007","map":[[0,4,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]],"min_steps":5},{"id":"1008","map":[[0,0,0,4],[0,0,0,0],[0,0,0,0],[1,0,0,0]],"min_steps":6}],[{"id":"2001","map":[[0,0,0,0,1],[0,0,0,0,0],[0,0,3,0,3],[0,0,0,0,0],[4,0,0,0,3]],"min_steps":8},{"id":"2002","map":[[0,1,0,0,0],[0,0,0,0,0],[3,3,0,0,4],[0,0,0,0,0],[3,0,0,0,0]],"min_steps":8},{"id":"2003","map":[[1,0,0,3,0],[0,0,3,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,3,0,4,0]],"min_steps":7},{"id":"2004","map":[[1,0,0,0,0],[0,0,0,0,3],[3,0,0,0,0],[0,0,0,0,0],[0,0,0,3,4]],"min_steps":8},{"id":"2005","map":[[0,3,0,0,0],[1,0,0,0,0],[0,0,0,3,0],[0,0,0,0,0],[0,3,0,4,0]],"min_steps":6},{"id":"2006","map":[[0,1,0,0,0],[0,0,0,0,3],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,3,4]],"min_steps":7},{"id":"2007","map":[[3,0,0,0,1],[0,0,0,0,3],[0,0,0,0,0],[0,0,0,0,0],[4,3,0,0,0]],"min_steps":8},{"id":"2008","map":[[3,4,0,0,0],[0,0,0,0,3],[0,0,0,3,1],[0,0,0,0,0],[0,0,0,0,0]],"min_steps":7}],[{"id":"3001","map":[[0,0,2,0,2,4],[0,2,0,0,0,0],[0,0,2,0,0,0],[1,2,2,0,0,0],[0,0,0,0,2,0],[0,2,2,0,0,2]],"min_steps":4},{"id":"3002","map":[[0,2,0,0,2,0],[0,0,0,0,0,0],[0,2,0,0,2,1],[0,2,0,0,0,0],[0,0,0,0,0,2],[2,0,2,4,2,2]],"min_steps":4}],[{"id":"4001","map":[[3,0,2,3,4],[0,0,0,2,2],[2,3,3,3,3],[0,0,2,0,2],[1,0,2,3,0]],"min_steps":5},{"id":"4002","map":[[3,0,3,2,0],[1,2,0,3,2],[2,3,0,0,4],[2,0,2,2,0],[3,3,0,3,0]],"min_steps":5},{"id":"4003","map":[[0,2,3,3,4],[2,2,0,0,0],[1,3,3,3,2],[2,2,3,2,3],[0,0,0,0,0]],"min_steps":5},{"id":"4004","map":[[3,2,2,1,0],[0,0,3,2,2],[3,0,2,3,0],[3,0,0,3,3],[0,2,4,0,2]],"min_steps":5},{"id":"4005","map":[[3,0,3,0,0],[2,3,0,0,1],[0,2,2,2,3],[4,2,0,0,2],[3,3,0,3,2]],"min_steps":5},{"id":"4006","map":[[2,0,2,2,0],[1,2,3,0,0],[3,3,0,3,2],[3,0,0,3,2],[2,0,3,0,4]],"min_steps":6},{"id":"4007","map":[[1,2,0,3,3],[2,2,0,2,0],[2,3,2,0,3],[0,3,2,0,4],[0,0,3,0,3]],"min_steps":6},{"id":"4008","map":[[3,3,3,0,1],[0,0,0,0,3],[2,2,3,2,2],[0,2,3,0,3],[4,2,2,0,0]],"min_steps":5},{"id":"4009","map":[[1,0,3,3,2],[3,0,2,0,0],[0,3,3,2,4],[0,0,3,0,2],[2,2,2,0,3]],"min_steps":5},{"id":"4010","map":[[3,0,2,0,4],[1,2,3,0,3],[2,0,3,2,0],[0,3,0,0,3],[2,0,2,3,2]],"min_steps":5}],[{"id":"5001","map":[[1,3,0,0,2,0],[0,3,0,0,2,0],[0,0,2,0,3,4],[0,0,0,2,0,0],[3,3,0,0,2,0,3],[0,0,2,2,2,0]],"min_steps":5},{"id":"5002","map":[[0,2,2,2,2,0],[1,0,0,0,2,0],[0,0,0,0,0,3],[0,0,0,0,2,0],[0,3,3,0,2,0],[3,0,0,4,2,0]],"min_steps":5},{"id":"5003","map":[[0,0,0,0,0,0],[2,0,0,0,0,2],[0,3,3,3,2,4],[0,3,0,3,2,0],[0,0,0,0,0,3],[0,0,2,3,0,1]],"min_steps":6},{"id":"5004","map":[[2,0,3,0,0,4],[0,2,3,3,0,0],[0,3,0,0,0,0],[3,0,0,0,2,2],[3,0,0,2,0,0],[1,0,0,3,0,0]],"min_steps":6},{"id":"5005","map":[[1,0,0,0,0,2],[0,0,0,2,0,0],[3,2,0,0,0,0],[0,3,0,0,2,3],[0,0,3,3,0,0],[3,0,0,2,3,4]],"min_steps":8},{"id":"5006","map":[[4,3,0,3,0,0],[0,2,0,3,0,0],[3,0,0,0,3,2],[0,3,0,0,2,1],[0,0,2,0,0,0],[0,0,0,0,2,3]],"min_steps":7},{"id":"5007","map":[[4,2,2,0,2,0],[0,3,0,2,0,0],[0,2,3,0,3,0],[0,0,3,0,0,3],[0,0,3,0,0,0],[0,0,0,3,0,1]],"min_steps":7},{"id":"5008","map":[[0,0,2,3,0,0],[0,3,0,2,3,2],[3,0,0,0,0,0],[0,3,0,0,3,4],[0,0,0,0,0,3],[0,2,0,2,0,1]],"min_steps":8},{"id":"5009","map":[[0,3,3,0,0,4],[2,0,0,3,0,0],[2,0,0,3,0,0],[1,0,0,0,3,0],[0,0,2,3,0,2],[2,3,0,0,0,0]],"min_steps":8},{"id":"5010","map":[[0,0,1,3,2,0],[3,0,0,0,3,2],[3,0,0,0,0,3],[2,0,0,0,0,0],[0,2,0,0,3,0],[0,2,0,3,4,0]],"min_steps":8},{"id":"5011","map":[[1,0,0,0,0,0],[3,3,0,0,0,2],[0,0,0,3,0,2],[2,0,3,0,3,0],[2,0,3,0,0,3],[4,0,0,0,0,2]],"min_steps":8},{"id":"5012","map":[[2,2,3,0,2,0],[0,3,0,0,0,0],[0,0,0,0,3,4],[0,2,0,3,0,3],[0,0,0,0,0,0],[0,0,2,3,3,1]],"min_steps":9},{"id":"5013","map":[[0,0,0,0,3,0],[4,2,0,3,0,0],[3,2,0,0,0,0],[1,3,0,3,0,0],[2,0,0,2,0,0],[3,0,0,3,2,0]],"min_steps":9},{"id":"5014","map":[[0,0,3,0,2,2],[0,2,3,0,0,1],[0,3,3,0,0,3],[0,2,0,0,0,0],[0,0,0,3,3,0],[2,0,4,0,0,0]],"min_steps":7},{"id":"5015","map":[[2,0,0,0,0,0],[0,0,0,0,3,1],[3,0,2,0,0,3],[2,0,0,2,3,0],[3,0,3,0,0,0],[2,0,0,3,4,0]],"min_steps":7},{"id":"5016","map":[[0,0,3,0,0,1],[2,3,0,0,3,0],[2,0,0,0,0,2],[0,3,0,0,0,0],[0,3,0,0,2,0],[0,4,3,0,2,3]],"min_steps":8},{"id":"5017","map":[[1,2,3,0,3,2],[3,0,0,0,0,0],[0,0,0,0,0,3],[3,3,0,3,2,0],[0,2,0,0,0,0],[4,0,0,2,0,0]],"min_steps":8},{"id":"5018","map":[[0,0,1,0,2,0],[0,0,0,0,0,0],[0,0,3,2,3,0],[3,0,0,3,0,0],[2,3,0,2,0,0],[4,2,0,3,3,0]],"min_steps":8}],[{"id":"6001","map":[[1,0,0,0,0,0],[0,2,2,3,0,2],[3,2,0,0,3,3],[0,0,0,0,0,4],[0,0,0,2,2,0],[3,0,2,2,0,0]],"min_steps":7},{"id":"6002","map":[[0,0,0,0,4,3],[3,2,3,0,0,0],[0,2,0,2,3,0],[2,2,0,0,0,0],[3,2,0,0,0,0],[3,0,0,2,0,3],[2,0,0,3,0,1]],"min_steps":7},{"id":"6003","map":[[0,0,1,3,0,2],[0,3,3,0,0,0],[0,0,3,2,0,0],[0,0,3,0,0,0],[3,0,0,0,2,2],[0,0,2,3,0,0],[0,2,0,3,0,4]],"min_steps":10},{"id":"6004","map":[[0,3,3,2,3,0],[2,0,2,0,3,0],[1,0,3,2,0,0],[3,3,0,0,0,2],[0,0,0,0,0,0],[0,2,0,0,0,0],[0,0,0,3,4,0]],"min_steps":8},{"id":"6005","map":[[0,0,0,0,0,1],[0,0,2,0,2,0],[3,2,2,0,0,0],[3,0,0,3,0,0],[3,3,0,0,0,3],[4,3,0,0,0,0],[2,0,0,2,3,0]],"min_steps":8},{"id":"6006","map":[[0,3,0,0,0,0],[1,0,0,0,3,0],[0,0,3,2,0,0],[3,0,0,2,2,0],[0,3,0,3,3,0],[0,2,0,0,0,0],[4,0,3,0,2,2]],"min_steps":9},{"id":"6007","map":[[0,2,0,3,0,0],[1,2,0,2,0,0],[0,3,0,3,0,0],[3,0,0,0,0,3],[0,0,3,2,0,2],[4,0,0,3,0,3],[0,2,0,0,0,0]],"min_steps":9},{"id":"6008","map":[[3,0,3,2,0,4],[0,3,0,2,0,2],[0,0,3,0,0,0],[2,0,0,2,0,0],[0,0,3,0,0,0],[0,0,0,3,0,0],[3,2,1,3,0,0]],"min_steps":8},{"id":"6009","map":[[0,2,0,0,0,3],[0,0,3,3,3,4],[0,3,0,0,0,0],[0,3,2,0,0,0],[1,2,3,2,0,3],[2,0,0,0,0,0],[0,0,0,0,2,0]],"min_steps":10},{"id":"6010","map":[[0,3,1,0,0,0],[0,2,3,3,0,0],[0,2,0,3,0,0],[0,2,0,2,0,3],[0,2,0,0,3,0],[0,3,0,0,0,0],[0,2,4,0,0,3]],"min_steps":9},{"id":"6011","map":[[1,0,3,0,3,0],[0,2,0,0,0,0],[2,0,2,0,3,0],[0,3,2,0,0,0],[3,0,0,0,0,2],[4,0,3,0,0,0],[3,2,0,0,0,3]],"min_steps":9},{"id":"6012","map":[[2,3,0,2,0,1],[2,0,0,0,0,0],[2,0,0,3,0,2],[3,0,3,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2,0],[0,0,0,0,0,4]],"min_steps":8},{"id":"6013","map":[[0,0,2,1,2,0],[0,3,0,0,0,0],[2,0,0,0,0,0],[0,0,0,3,0,0],[3,0,0,2,3,0],[3,3,3,2,0,2],[0,0,4,0,0,3]],"min_steps":8},{"id":"6014","map":[[0,1,0,0,0,0],[2,0,2,0,0,2],[2,3,0,3,0,0],[0,3,0,0,0,3],[0,0,0,2,0,3],[0,0,3,0,3,0],[2,0,3,0,0,4]],"min_steps":9},{"id":"6015","map":[[1,2,3,2,2,0],[3,0,0,0,0,3],[0,0,0,0,0,0],[0,0,0,0,0,2],[0,3,0,3,2,0],[0,0,0,0,0,0],[0,2,0,4,0,3]],"min_steps":7},{"id":"6016","map":[[3,0,1,0,0,0],[0,2,0,2,0,0],[0,2,0,2,0,3],[0,0,0,0,0,0],[0,2,0,0,3,3],[0,0,0,0,2,3],[0,0,0,3,0,4]],"min_steps":7},{"id":"6017","map":[[0,0,0,0,0,0],[1,2,3,0,0,2],[0,0,2,0,0,2],[3,0,2,3,0,0],[0,3,3,0,2,0],[0,0,0,0,0,0],[4,0,3,0,0,0]],"min_steps":9},{"id":"6018","map":[[0,2,0,1,0,0],[2,0,0,3,0,0],[0,0,0,0,0,0],[3,0,0,0,0,0],[2,3,0,2,3,3],[2,0,0,0,0,2],[4,3,0,0,0,0]],"min_steps":8},{"id":"6019","map":[[1,3,0,2,3,0],[0,0,0,0,0,2],[0,0,0,0,0,0],[0,0,2,0,0,2],[3,3,0,3,0,2],[4,0,2,0,0,0],[0,0,0,3,0,0]],"min_steps":8},{"id":"6020","map":[[0,0,0,2,0,0],[0,3,0,0,0,3],[0,2,0,0,3,0],[2,0,0,2,3,4],[0,2,3,0,0,0],[0,0,0,3,0,0],[3,2,0,1,3,0]],"min_steps":11}],[{"id":"7001","map":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],"min_steps":9},{"id":"7002","map":[[0,0,3,3,4,2],[0,0,0,2,0,0],[2,3,3,2,0,0],[0,3,0,0,0,2],[0,0,0,3,2,2],[2,0,0,3,0,2],[1,3,2,0,0,0],[0,0,0,3,0,0]],"min_steps":11},{"id":"7003","map":[[0,2,2,0,0,4],[0,3,3,0,0,0],[3,2,0,0,0,0],[0,3,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,2,3,0,0,0],[1,2,3,0,2,0]],"min_steps":12},{"id":"7004","map":[[0,3,0,2,2,0],[0,0,0,0,0,2],[3,0,0,0,0,0],[0,3,0,0,0,0],[0,3,3,0,3,0],[2,0,0,0,3,2],[2,0,0,0,3,1],[4,3,0,2,3,2]],"min_steps":13},{"id":"7005","map":[[2,2,4,2,3,0],[0,3,3,2,0,0],[3,0,0,3,0,2],[3,0,2,3,3,0],[0,0,0,0,0,0],[0,0,0,0,2,3],[3,2,0,0,0,1],[0,0,0,0,0,0]],"min_steps":13},{"id":"7006","map":[[1,0,2,0,0,3],[0,0,0,0,3,0],[3,0,0,3,2,0],[2,3,0,0,0,3],[0,0,3,2,0,3],[0,2,0,3,0,0],[2,3,0,2,0,0],[0,4,0,2,0,0]],"min_steps":11},{"id":"7007","map":[[3,2,0,0,3,4],[0,2,0,0,3,0],[0,0,2,0,2,0],[2,0,0,3,0,3],[0,0,2,0,3,2],[0,2,3,3,0,1],[0,0,0,0,0,3],[0,0,0,3,0,0]],"min_steps":13},{"id":"7008","map":[[0,0,2,0,3,4],[3,3,2,3,0,0],[0,0,0,0,0,3],[0,0,2,3,2,0],[0,0,2,0,3,2],[3,3,0,0,0,2],[0,3,0,0,0,0],[2,1,0,0,0,0]],"min_steps":10},{"id":"7009","map":[[4,3,0,0,3,0],[0,0,0,0,0,0],[3,3,0,2,0,2],[3,0,0,2,2,0],[2,3,2,0,0,0],[1,3,3,0,0,0],[2,0,0,0,0,0],[3,3,0,0,0,2]],"min_steps":11},{"id":"7010","map":[[0,3,1,0,0,0],[0,2,3,3,0,0],[2,0,0,3,0,0],[0,2,0,0,3,2],[3,0,0,0,0,2],[3,2,0,0,0,0],[4,0,0,3,2,0],[0,3,0,3,2,0]],"min_steps":13},{"id":"7011","map":[[3,0,2,2,3,2],[1,0,0,0,0,3],[0,0,3,2,3,0],[3,0,3,0,0,0],[4,3,2,3,0,2],[0,0,2,0,2,3],[2,0,0,0,0,3],[0,0,0,2,0,3]],"min_steps":12},{"id":"7012","map":[[3,0,0,0,2,0],[0,3,0,3,0,0],[0,3,0,0,0,3],[2,0,0,3,2,0],[3,2,2,2,0,0],[3,0,2,0,3,0],[1,2,3,0,2,0],[2,3,0,0,3,4]],"min_steps":9},{"id":"7013","map":[[3,0,0,2,2,0],[0,2,0,3,0,2],[0,0,3,2,3,0],[0,3,0,0,3,0],[2,2,3,2,0,0],[0,0,3,3,0,0],[0,2,0,3,2,0],[4,3,3,0,1,0]],"min_steps":10},{"id":"7014","map":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],"min_steps":12},{"id":"7015","map":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],"min_steps":14},{"id":"7016","map":[[0,0,1,0,2,3],[0,3,2,0,2,0],[3,3,3,3,0,0],[3,0,0,0,0,0],[2,2,3,0,3,3],[0,0,2,0,2,0],[0,2,0,2,0,3],[3,0,2,0,0,4]],"min_steps":9},{"id":"7017","map":[[4,0,0,0,0,3],[0,3,3,0,0,0],[3,0,2,2,0,0],[3,0,2,3,3,2],[3,2,0,2,3,3],[2,0,2,0,0,0],[0,0,0,0,0,3],[2,3,0,2,0,1]],"min_steps":10},{"id":"7018","map":[[2,3,0,0,2,3],[2,0,0,3,0,4],[2,0,0,0,0,0],[0,3,2,0,2,3],[0,0,0,0,0,3],[2,0,3,3,2,3],[0,0,0,3,2,0],[2,3,1,3,0,0]],"min_steps":11},{"id":"7019","map":[[4,0,0,0,2,3],[0,0,3,0,0,3],[2,2,3,2,0,0],[3,0,0,0,3,2],[2,3,0,3,0,2],[0,0,3,0,2,3],[0,0,0,0,0,3],[1,2,2,3,0,0]],"min_steps":14},{"id":"7020","map":[[3,2,0,0,0,0],[4,0,2,0,2,0],[3,3,0,0,2,2],[0,0,3,0,2,0],[0,0,0,0,2,3],[0,2,3,3,0,0],[2,3,0,0,3,3],[1,3,3,2,0,0]],"min_steps":12},{"id":"7021","map":[[4,3,0,0,0,0],[0,2,2,2,3,0],[0,3,0,0,0,0],[2,3,2,3,0,0],[3,3,0,0,0,3],[0,0,0,2,3,0],[0,3,2,0,2,2],[2,3,3,0,0,1]],"min_steps":12}],[{"id":"8001","map":[[0,2,0,0,2,0],[3,3,0,2,0,4],[0,0,0,0,0,3],[0,0,0,0,3,2],[0,0,0,0,0,2],[3,3,0,0,0,2],[0,3,3,2,2,0],[0,3,2,2,0,3],[1,2,0,0,2,0]],"min_steps":9},{"id":"8002","map":[[1,0,3,2,0,2],[0,3,0,0,0,2],[0,2,0,3,2,2],[0,3,0,0,0,0],[0,2,0,3,3,0],[3,2,2,0,0,3],[0,3,2,3,0,2],[0,0,0,0,0,0],[2,0,0,2,3,4]],"min_steps":11},{"id":"8003","map":[[1,3,2,0,0,0],[0,0,0,2,0,0],[0,3,0,2,0,0],[3,3,3,2,0,3],[2,3,3,0,3,0],[0,0,0,0,0,2],[3,0,2,2,3,2],[4,2,0,0,2,0],[0,0,2,0,0,2]],"min_steps":10},{"id":"8004","map":[[2,0,0,2,0,0],[0,3,0,0,0,1],[0,2,0,0,0,0],[0,0,0,0,2,0],[0,0,3,3,3,2],[0,0,0,3,2,3],[0,0,2,0,0,3],[0,2,3,2,2,4],[3,2,2,0,3,0]],"min_steps":13},{"id":"8005","map":[[0,0,0,0,0,0],[0,0,0,3,2,4],[0,3,0,0,3,3],[3,3,0,2,0,3],[0,2,2,0,3,2],[0,0,3,0,2,0],[0,2,0,2,0,0],[3,0,0,2,2,0],[0,0,2,2,0,1]],"min_steps":11},{"id":"8006","map":[[0,0,0,0,2,3],[3,2,0,0,0,0],[0,2,0,3,3,4],[0,0,0,2,2,3],[2,0,0,0,0,0],[0,0,0,0,3,0],[3,0,3,3,0,2],[3,0,2,2,0,2],[0,0,2,2,0,1]],"min_steps":11},{"id":"8007","map":[[2,0,2,0,2,0],[0,0,2,0,3,2],[0,0,0,3,3,0],[0,2,0,0,3,2],[3,0,0,2,0,0],[3,3,0,0,0,2],[0,2,0,3,2,0],[0,2,3,0,0,0],[4,3,0,0,1,0]],"min_steps":11},{"id":"8008","map":[[1,0,0,0,2,0],[3,3,2,0,3,0],[3,0,3,0,0,0],[0,0,3,0,0,3],[2,2,0,3,0,3],[2,0,2,0,0,0],[2,0,2,0,0,2],[2,0,0,2,0,0],[4,3,0,0,0,2]],"min_steps":12},{"id":"8009","map":[[4,0,3,1,0,2],[0,2,3,3,3,0],[0,2,3,2,2,0],[3,0,3,0,0,2],[0,0,0,0,0,0],[3,2,0,0,2,0],[3,2,0,0,2,0],[0,0,2,2,2,0],[0,0,0,0,3,0]],"min_steps":13},{"id":"8010","map":[[4,3,0,3,1,0],[0,0,3,3,0,0],[0,3,0,0,2,2],[2,0,3,0,0,2],[3,2,0,2,3,0],[0,0,0,0,0,0],[0,2,0,2,2,0],[0,2,0,3,0,2],[0,2,0,0,0,3]],"min_steps":12},{"id":"8011","map":[[0,1,0,0,2,0],[3,0,3,3,2,3],[0,3,3,2,0,0],[0,0,2,0,3,3],[2,3,2,0,0,0],[3,2,2,3,3,0],[2,0,2,2,0,4],[0,2,0,3,0,0],[0,0,0,3,0,3]],"min_steps":14},{"id":"8012","map":[[1,3,3,3,0,0],[0,3,0,2,0,0],[0,0,0,3,0,2],[3,0,0,3,2,3],[0,0,2,0,0,3],[0,0,2,3,2,0],[2,2,3,2,3,2],[0,3,0,2,0,2],[0,3,4,3,0,0]],"min_steps":17},{"id":"8013","map":[[0,1,0,0,3,3],[0,2,0,3,0,0],[2,3,0,0,0,0],[0,0,0,3,0,3],[0,3,0,2,3,2],[2,0,3,3,2,0],[0,2,2,3,0,2],[2,3,2,0,3,0],[0,3,3,0,2,4]],"min_steps":17},{"id":"8014","map":[[3,4,2,3,0,0],[2,3,0,3,0,0],[0,2,2,0,0,0],[0,3,3,0,3,3],[0,0,0,0,0,0],[3,2,0,0,2,2],[2,2,2,2,0,3],[0,0,3,3,0,3],[1,2,0,3,3,0]],"min_steps":13},{"id":"8015","map":[[2,3,4,0,3,0],[1,2,3,2,3,0],[0,0,3,0,2,0],[2,0,0,3,0,0],[2,2,0,2,0,3],[0,0,2,0,0,0],[3,0,0,3,3,0],[0,0,3,0,2,3],[3,0,3,2,3,2]],"min_steps":13},{"id":"8016","map":[[2,3,4,0,0,3],[0,3,2,2,3,1],[0,2,2,3,0,0],[3,0,3,0,2,0],[3,0,0,0,2,2],[0,0,3,3,0,0],[0,3,0,3,2,0],[0,0,3,0,3,2],[0,2,2,3,0,0]],"min_steps":12},{"id":"8017","map":[[2,0,0,3,0,3],[4,3,0,2,0,3],[3,0,0,0,3,0],[2,0,0,2,0,0],[3,0,0,3,0,0],[2,3,0,2,2,2],[1,3,3,0,2,2],[0,3,0,0,3,0],[0,2,0,3,3,2]],"min_steps":14},{"id":"8018","map":[[0,0,0,0,0,2],[1,0,3,3,0,2],[3,3,0,3,2,3],[0,3,0,2,0,0],[0,3,0,0,2,2],[3,0,0,2,3,0],[0,3,3,3,0,0],[2,0,3,0,0,2],[2,4,2,0,3,2]],"min_steps":17},{"id":"8019","map":[[0,3,0,2,3,1],[0,3,0,2,0,2],[0,2,2,0,3,3],[0,0,3,2,0,3],[0,0,3,2,2,0],[2,2,3,0,2,2],[0,3,0,0,3,0],[3,0,0,3,3,0],[0,0,0,3,0,4]],"min_steps":14},{"id":"8020","map":[[2,3,0,4,3,3],[3,3,0,0,3,0],[0,2,0,3,2,0],[0,3,0,0,0,2],[3,2,0,0,0,0],[0,0,3,2,0,3],[0,3,0,3,2,0],[3,2,2,0,0,2],[0,0,2,1,3,2]],"min_steps":12},{"id":"8021","map":[[0,0,0,0,2,4],[3,0,2,0,0,0],[3,0,2,3,3,3],[2,0,3,3,3,0],[2,0,0,0,2,3],[3,3,0,0,0,2],[1,0,3,0,2,2],[2,2,0,2,0,0],[0,0,3,3,0,3]],"min_steps":14},{"id":"8022","map":[[4,0,0,0,0,0],[0,0,0,0,3,2],[3,3,2,3,3,2],[2,0,0,0,0,2],[0,0,3,0,3,3],[2,0,2,3,2,1],[3,2,3,0,0,3],[2,0,0,3,2,2],[3,3,0,0,0,0]],"min_steps":15},{"id":"8023","map":[[3,2,0,2,0,1],[0,3,3,2,3,3],[0,3,3,0,3,0],[0,2,2,2,0,3],[0,3,2,0,0,3],[0,0,0,0,2,0],[2,2,2,3,0,0],[2,0,3,0,3,0],[0,0,3,0,0,4]],"min_steps":9},{"id":"8024","map":[[1,3,2,0,0,3],[2,3,2,0,0,0],[0,2,3,0,3,3],[3,0,0,2,0,3],[2,3,0,0,0,3],[3,3,0,0,0,0],[2,0,3,0,0,2],[0,0,2,0,2,2],[4,2,3,0,3,0]],"min_steps":12},{"id":"8025","map":[[2,3,1,0,3,3],[0,0,2,3,2,0],[0,2,0,0,0,3],[0,3,0,0,0,3],[2,0,0,3,2,0],[0,0,2,3,0,2],[2,0,3,2,0,3],[3,3,0,0,3,3],[2,4,0,2,0,0]],"min_steps":13},{"id":"8026","map":[[2,4,2,0,0,0],[0,3,3,0,3,0],[3,3,3,0,0,3],[2,0,3,0,0,2],[0,2,2,3,0,3],[1,0,2,0,2,0],[3,3,0,0,0,0],[2,0,0,0,3,2],[2,0,3,2,3,0]],"min_steps":11},{"id":"8027","map":[[2,0,0,0,0,2],[0,0,3,3,2,3],[0,0,3,0,0,1],[0,3,0,3,3,3],[0,0,0,0,0,2],[3,3,2,0,0,2],[3,3,0,2,0,3],[0,3,2,2,2,0],[0,3,4,2,2,0]],"min_steps":11},{"id":"8028","map":[[0,2,1,3,0,2],[0,3,3,3,0,2],[0,0,0,3,0,2],[3,0,0,3,2,4],[2,0,0,3,2,2],[2,2,3,0,0,3],[0,2,0,0,0,0],[0,3,3,3,2,0],[0,3,0,3,0,0]],"min_steps":16},{"id":"8029","map":[[0,0,1,0,0,0],[3,3,0,0,3,2],[3,0,0,0,2,0],[0,2,0,2,2,0],[2,3,3,3,0,3],[3,2,2,3,0,0],[2,0,3,0,0,3],[3,2,0,0,0,3],[4,2,0,0,3,2]],"min_steps":11},{"id":"8030","map":[[2,0,1,2,0,0],[0,2,3,3,0,2],[2,3,3,3,0,2],[3,0,0,2,2,0],[0,3,0,3,2,0],[0,0,2,0,2,3],[3,3,0,3,3,2],[4,3,0,0,0,0],[0,0,0,0,0,3]],"min_steps":13},{"id":"8031","map":[[0,2,2,3,4,2],[3,3,0,0,2,2],[0,0,0,3,2,0],[0,3,0,0,3,3],[0,2,0,2,3,0],[2,3,0,0,0,0],[3,3,0,3,0,2],[0,0,2,3,3,3],[1,0,2,0,0,0]],"min_steps":13},{"id":"8032","map":[[0,0,0,0,3,4],[0,0,3,3,3,2],[2,2,3,3,0,0],[0,0,3,2,0,0],[0,2,0,2,3,2],[0,2,3,0,0,3],[2,3,3,0,0,2],[1,0,3,0,3,2],[0,0,3,0,0,2]],"min_steps":12},{"id":"8033","map":[[1,0,0,3,0,3],[3,3,2,0,2,0],[0,3,3,2,0,2],[3,2,0,3,0,0],[4,2,2,2,0,0],[0,3,0,0,0,0],[3,3,3,0,0,2],[3,0,3,2,0,3],[2,0,0,0,0,2]],"min_steps":12},{"id":"8034","map":[[1,0,0,3,2,0],[0,2,2,3,3,0],[3,0,0,2,0,3],[2,3,2,2,0,3],[0,0,3,0,0,3],[3,0,0,0,3,0],[2,3,0,3,2,4],[0,3,0,0,0,3],[0,2,0,0,2,2]],"min_steps":16},{"id":"8035","map":[[3,0,0,2,0,4],[3,0,2,3,3,3],[0,0,2,3,0,2],[3,0,3,3,3,0],[2,2,0,0,0,0],[2,2,3,0,0,0],[0,0,2,3,0,0],[0,2,0,3,2,3],[0,0,3,1,2,0]],"min_steps":12},{"id":"8036","map":[[2,3,1,0,0,2],[0,3,0,0,0,0],[2,0,2,0,0,3],[0,0,3,3,0,3],[0,2,2,0,0,3],[0,3,2,3,3,0],[0,3,2,0,0,2],[0,3,2,0,2,3],[2,0,3,3,4,0]],"min_steps":12},{"id":"8037","map":[[2,0,0,0,0,3],[0,2,3,0,2,2],[0,0,3,0,2,0],[0,2,2,0,0,0],[3,2,3,0,0,3],[0,0,3,3,0,3],[3,2,3,0,0,3],[0,0,3,3,2,0],[4,3,1,2,0,2]],"min_steps":12},{"id":"8038","map":[[4,2,3,3,2,3],[0,3,0,2,3,0],[0,0,0,2,0,2],[3,3,2,3,0,0],[0,3,0,3,2,3],[0,2,2,2,0,0],[1,3,0,0,3,0],[2,0,0,0,3,2],[0,0,3,0,0,0]],"min_steps":13},{"id":"8039","map":[[2,0,3,3,2,0],[0,0,0,0,2,3],[1,3,0,0,0,2],[0,2,3,2,2,2],[0,0,3,0,0,0],[0,3,0,0,3,0],[3,0,0,2,3,2],[2,0,3,0,2,3],[0,4,3,0,3,3]],"min_steps":12},{"id":"8040","map":[[0,2,3,3,4,0],[0,2,0,0,3,2],[0,0,3,0,2,0],[3,0,2,0,0,3],[2,0,0,3,0,3],[3,3,0,2,2,0],[2,2,3,0,2,0],[1,3,0,0,2,3],[0,0,0,3,0,3]],"min_steps":12},{"id":"8041","map":[[3,3,0,2,3,1],[0,3,3,2,0,2],[0,2,0,0,0,0],[0,0,0,0,0,0],[3,3,3,2,3,0],[0,3,3,2,3,2],[4,0,3,0,2,0],[2,2,2,0,0,0],[0,3,2,0,3,0]],"min_steps":12}]] + + + this.LEVEL_INFO.unshift([{"id":"0001","map":[[3, 2, 2, 0, 2],[0, 0, 3, 3, 0],[1, 3, 0, 3, 2],[3, 0, 2, 3, 4],[3, 2, 3, 3, 2]],"min_steps":4}]); + + + } + static Authentication(){ cc.fx.GameTool.Authentication(); } diff --git a/assets/Script/module/Crypto/HttpUtil.ts b/assets/Script/module/Crypto/HttpUtil.ts index 7316097..4bdc444 100644 --- a/assets/Script/module/Crypto/HttpUtil.ts +++ b/assets/Script/module/Crypto/HttpUtil.ts @@ -91,8 +91,8 @@ function responseHandler(response: { data: any }) { // 响应拦截器 // Rq.interceptors.response.use(responseHandler) const config = { - gameId: "100010", - secretKey: "wozrGKsL", + gameId: "100012", + secretKey: "onnfPKJW", EK:"hui231%1" }; diff --git a/assets/Script/module/GameStart/GameAppStart.ts b/assets/Script/module/GameStart/GameAppStart.ts index e2226b6..915b725 100644 --- a/assets/Script/module/GameStart/GameAppStart.ts +++ b/assets/Script/module/GameStart/GameAppStart.ts @@ -36,6 +36,20 @@ window.initMgr = function() { queryId : -1 //分享id }; + cc.fx.Message = { + control: "10001", //传递操作控制 + startGame:"10002", //传递开始建筑 + next: "10003" , //传递执行下一个格子洪水流过 + changePath: "10004", //传递操作控制 + changeMap: "10005", //改变那地图 + nextWater: "10006" , //传递执行下一个格子洪水流过 + addEnd: "10007" , //添加结束点 + setData: "10008" , //上传分数 + guideNext: "10009" , //引导进入下一步 + showResult: "10010", //展示治水结果 + removeTip: "10011" //执行撤回或者后退动作,移除提示 + } + /* * 客户端埋点分享类型 */ @@ -90,30 +104,5 @@ window.initMgr = function() { tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢', }); - //暂时不用 - // cc.fx.clickStatEventType = { - // clickStatEventTypeVideoAD : 20173201,//视频播放完成 - // clickStatEventTypeClickAdVideo : 20173202,//视频播放为完成 - // clickStatEventTypeBannerAD : 20173203,//banner播放为完成 - // clickStatEventTypeUserFrom : 99990001,//用户来源 - // clickStatEventTypeShare : 99990002,//用户分享 - // clickStatEventTypeClickAdBtn : 99990007,//点击分流icon - // clickStatEventTypeBannerAD2 : 67890033, // banner广告干预 - // clickStatEventTypeSubmitVersionInfo : 9999, //上报微信版本及基础库信息 - // clickStatEventTypeClickFirstAd : 99990003, //分流icon显示 - // clickStatEventTypeClickSecondAd : 99990004, //玩家点击分流按钮 - // clickStatEventTypeWxLoginStart : 10001,//微信登录开始 - // clickStatEventTypeWxLoginSuccess : 10002,//微信登录成功 - // clickStatEventTypeWxLoginFailed : 10003,//微信登录失败 - // clickStatEventTypeAuthorizationStart : 10003,//授权开始 - // clickStatEventTypeAuthorizationSuccess : 10004,//授权成功 - // clickStatEventTypeAuthorizationFailed : 10005,//授权失败 - // clickStatEventTypeLoginSDKStart : 10007,//登录SDK开始 - // clickStatEventTypeLoginSDKSuccess : 10008,//登录SDK成功 - // clickStatEventTypeLoginSDKFailed : 10009,//登录SDK时失败 - // clickStatEventTypeTCP_Start : 10009,//TCP连接开始 - // clickStatEventTypeTCP_Success : 10010,//TCP连接成功 - // clickStatEventTypeTCP_Failed : 10011,//TCP连接失败 - // }; }; \ No newline at end of file diff --git a/assets/Script/module/RankList/ItemRender.ts b/assets/Script/module/RankList/ItemRender.ts index cf1e791..7d8752a 100644 --- a/assets/Script/module/RankList/ItemRender.ts +++ b/assets/Script/module/RankList/ItemRender.ts @@ -8,16 +8,16 @@ export default class ItemRender extends cc.Component { /**数据 */ public data:any = null; /**索引 0表示第一项*/ - public itemIndex:number = 0; + public itemIndex:number = 0; /**数据改变时调用 */ public dataChanged(){ cc.fx.GameTool.subName(this.data.name,6); this.node.getChildByName("rankLab").getComponent(cc.Label).string = this.data.rank + ""; this.node.getChildByName("nameLab").getComponent(cc.Label).string = this.data.name + ""; - this.node.getChildByName("totalLab").getComponent(cc.Label).string = this.data.total + "%"; + this.node.getChildByName("totalLab").getComponent(cc.Label).string = this.data.total; let timeTemp = cc.fx.GameTool.getTimeShenNong(this.data.time); - this.node.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; + // this.node.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; this.node.getChildByName("rank").getChildByName("one").active = false; this.node.getChildByName("rank").getChildByName("two").active = false; this.node.getChildByName("rank").getChildByName("three").active = false; @@ -56,7 +56,7 @@ export default class ItemRender extends cc.Component { } }) .catch(error => { - console.error('Error fetching X-Info:', error); + // console.error('Error fetching X-Info:', error); }); cc.assetManager.loadRemote(url, {ext:'.png'},(err, texture:cc.Texture2D) => { if(texture){ diff --git a/assets/Script/module/Tool/GameTool.ts b/assets/Script/module/Tool/GameTool.ts index f131083..09cf6ae 100644 --- a/assets/Script/module/Tool/GameTool.ts +++ b/assets/Script/module/Tool/GameTool.ts @@ -33,7 +33,7 @@ var GameTool = { "data": data }; - console.log("上传数据:"); + console.log("上传数据:",data); cc.fx.HttpUtil.uploadUserLogData(postData,function(){}) }, //上传排行榜 type为1 @@ -43,8 +43,8 @@ var GameTool = { "gameId":cc.fx.GameConfig.GM_INFO.gameId, "userId":cc.fx.GameConfig.GM_INFO.userId, "type":1, - "totleTimes": data.totleTimes, - "accuracy": data.accuracy, + "score": data.score, + "accuracy": data.date, "success": cc.fx.GameConfig.GM_INFO.success }; cc.fx.HttpUtil.rankData(1,function(){},postData); @@ -136,10 +136,10 @@ var GameTool = { } }) .catch(error => { - console.error('Error fetching X-Info:', error); + // console.error('Error fetching X-Info:', error); }); }, 100); - cc.assetManager.loadRemote(url, {ext:'.jpg'},(err, texture:cc.Texture2D) => { + cc.assetManager.loadRemote(url, {ext:'.png'},(err, texture:cc.Texture2D) => { if(texture){ node.active = true; node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); @@ -158,7 +158,7 @@ var GameTool = { let self = false; cc.fx.GameTool.setPic(target.selfNode.getChildByName("pic").getChildByName("icon"),target.selfData.pic); for(let i=0;i<=target.listData.length-1;i++){ - rankData.push({rank:(i+1), name:target.listData[i].nickName, total:target.listData[i].accuracy,time:target.listData[i].totleTimes, pic:target.listData[i].pic}); + rankData.push({rank:(i+1), name:target.listData[i].nickName, total:target.listData[i].score,time:null, pic:target.listData[i].pic}); if(cc.fx.GameConfig.GM_INFO.userId == target.listData[i].userId){ self = true; target.rankNumber = i; @@ -171,9 +171,9 @@ var GameTool = { } cc.fx.GameTool.subName(target.selfData.nickName,nameLength); target.selfNode.getChildByName("nameLab").getComponent(cc.Label).string = target.selfData.nickName; - target.selfNode.getChildByName("totalLab").getComponent(cc.Label).string = target.selfData.accuracy + "%"; + target.selfNode.getChildByName("totalLab").getComponent(cc.Label).string = target.selfData.score; let timeTemp = cc.fx.GameTool.getTimeShenNong(target.selfData.totleTimes); - target.selfNode.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; + // target.selfNode.getChildByName("timeLab").getComponent(cc.Label).string = timeTemp + ""; switch(target.selfNode.getChildByName("rankLab").getComponent(cc.Label).string){ case "1": target.selfNode.getChildByName("rank").getChildByName("one").active = true; @@ -232,81 +232,6 @@ var GameTool = { cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom,arrayList); }, - getFoodName(food){ - var name = "葡萄"; - switch(food){ - case "baishao": - name = "白芍"; - break; - case "jingjie": - name = "荆芥"; - break; - case "renshen": - name = "人参"; - break; - case "danshen": - name = "丹参"; - break; - case "danggui": - name = "当归"; - break; - case "gouqi": - name = "枸杞"; - break; - case "mudan": - name = "牡丹"; - break; - case "mulan": - name = "木兰"; - break; - case "pugongying": - name = "蒲公英"; - break; - case "moli": - name = "茉莉"; - break; - case "jinju": - name = "金桔"; - break; - case "dazao": - name = "大枣"; - break; - case "lizi": - name = "李子"; - break; - case "lizhi": - name = "荔枝"; - break; - case "taozi": - name = "桃子"; - break; - case "putao": - name = "葡萄"; - break; - case "muchai": - name = "木柴"; - break; - case "ganjiang": - name = "干姜"; - break; - case "zhuye": - name = "竹叶"; - break; - case "longyan": - name = "龙眼"; - break; - case "chixiaodou": - name = "赤小豆"; - break; - case "gancao": - name = "甘草"; - break; - case "cha": - name = "茶"; - break; - } - return name; - }, getSetScreenResolutionFlag: function () { let size = cc.winSize; @@ -387,7 +312,7 @@ var GameTool = { //获取时间戳 getTime(){ - const timestamp = new Date().getTime(); + const timestamp = Math.floor((new Date().getTime()) / 1000) return timestamp; }, pushLister:function () {