Commit 5d222368 authored by wildfirecode's avatar wildfirecode

1

parents 6fb8ce2b 0f89eb5d
......@@ -18,8 +18,8 @@
background-repeat: no-repeat;
background-color: #000;
background-size: 100%;
background-position: top;
background-image: url("https://yun.duiba.com.cn/db_games/activity/game/1577351394/resource/assets/startScene/startscenebg.jpg");
background-position:center;
background-image: url("//localhost:8080/egret/resource/assets/startScene/startscenebg.jpg");
padding: 0;
border: 0;
margin: 0;
......@@ -60,7 +60,7 @@
<script src="libs/fileSave.js"></script>
<img id="pic" style="width:100%;position: absolute;z-index: 999;display: none;"/>
<script>
window.fresp=990.00001;
window.fresp=0.00001;
// localStorage.clear();
window['testUrl'] = 'http://cuxiaoprexg.m.cnsuning.com/scms/cx521.html?activityId=SL446689024459878400&subactivityId=SUB446689681678090240&businessid=cx521';
window['hbRainTime'] = 30; // 红包雨倒计时
......@@ -124,6 +124,7 @@
}
</script>
<script>
// window['fresp']
window['signconfigs'] = [
{nums: '0.10元', type: 'quan10'},
{nums: '*1', type: 'hammer'},
......@@ -135,8 +136,8 @@
];
// localStorage.clear();
window['imgver'] = '11112';
window['total_level'] = 10 + 10 * 32; /// TODO 14 不能变 总数必须大于总的关卡数
window['last_level'] = 325;//必须大于等于total_level ///TODO 标记最后一关,等于最后一关即可
window['total_level'] = 10 + 10 * 37; /// TODO 14 不能变 总数必须大于总的关卡数
window['last_level'] = 375;//必须大于等于total_level ///TODO 标记最后一关,等于最后一关即可
var sharePic = document.getElementById('pic');
......
......@@ -234,8 +234,7 @@ export default class MainBase extends eui.UILayer {
// tslint:disable-next-line: cyclomatic-complexity
private async runGame() {
await this.loadResource();
RES.getResAsync('redrainbg_jpg');
RES.getResAsync('hbRule_bg_png');
RES.getResAsync('mapBg_mp3');
RES.getResAsync('sharefriend_jpg');
RES.getResAsync(`nums_png`);
......@@ -246,23 +245,11 @@ export default class MainBase extends eui.UILayer {
RES.getResAsync(`nums3_png`);
RES.getResAsync(`nums3_fnt`);
RES.getResAsync(`candynums_fnt`);
RES.getResAsync('candydis0_json');
RES.getResAsync('candydis1_json');
RES.getResAsync('candydis2_json');
RES.getResAsync('candydis3_json');
RES.getResAsync('candydis4_json');
RES.getResAsync('candydie0_json');
RES.getResAsync('candydie1_json');
RES.getResAsync('candydie2_json');
RES.getResAsync('candydie3_json');
RES.getResAsync('candydie4_json');
RES.getResAsync('candysub_json');
RES.getResAsync('candydiebg_json');
if (!window['development']) {
RES.getResAsync(`common_json`);
RES.getResAsync(`share3_json`);
RES.getResAsync(`friendshare_json`);
RES.getResAsync(`inviterulepanel_json`);
}
else {
RES.getResAsync('common_block_bg_yellow_png');
......@@ -289,6 +276,9 @@ export default class MainBase extends eui.UILayer {
for (var i = 0; i < 21; i++) {
RES.getResAsync("ele" + i + "_png")
}
for (var i = 22; i <= 27; i++) {
RES.getResAsync("ele" + i + "_png")
}
for (var i = 1; i <= 27; i++) {
RES.getResAsync("bonusFra" + i + "_png")
}
......@@ -446,12 +436,7 @@ export default class MainBase extends eui.UILayer {
RES.getResAsync('loading_jpg', (t) => { r(t) }, this)
})
]);
loadSvga(getResPath() + 'resource/assets/svgas/box.svga');
loadSvga(getResPath() + 'resource/assets/svgas/invite.svga');
loadSvga(getResPath() + 'resource/assets/svgas/turntable.svga');
loadSvga(getResPath() + 'resource/assets/svgas/turnprize.svga');
loadSvga(getResPath() + 'resource/assets/svgas/sprize.svga');
loadSvga(getResPath() + 'resource/assets/svgas/monster.svga');
}
catch (e) {
console.error(e);
......
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"startpanel","version":5,"files":["../assets/startpanel2/startpanel通关条件.png","../assets/startpanel2/startpanel数量.png","../assets/startpanel2/startpanel数量 副本 3.png","../assets/startpanel2/startpanel目标33.png","../assets/startpanel2/startpanel目标3.png","../assets/startpanel2/startpanel按钮.png","../assets/startpanel2/startpanel_icon3.png","../assets/startpanel2/startpanel_icon2.png","../assets/startpanel2/startpanel_icon1.png","../assets/startpanel2/startpanel_icon.png","../assets/startpanel2/startpanel_ele9.png","../assets/startpanel2/startpanel_ele8.png","../assets/startpanel2/startpanel_ele7.png","../assets/startpanel2/startpanel_ele6.png","../assets/startpanel2/startpanel_ele5.png","../assets/startpanel2/startpanel_ele4.png","../assets/startpanel2/startpanel_ele3.png","../assets/startpanel2/startpanel_ele2.png","../assets/startpanel2/startpanel_ele1.png","../assets/startpanel2/startpanel_ele0.png","../assets/startpanel2/startpanel_block2.png","../assets/startpanel2/startpanel_bg2.png","../assets/startpanel2/startpanel_avatar.png","../assets/startpanel2/startpanel_ele10.png","../assets/startpanel2/startpanel_numsbg.png"]}
\ No newline at end of file
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"startpanel","version":5,"files":["../assets/startpanel2/startpanel通关条件.png","../assets/startpanel2/startpanel数量.png","../assets/startpanel2/startpanel数量 副本 3.png","../assets/startpanel2/startpanel目标33.png","../assets/startpanel2/startpanel目标3.png","../assets/startpanel2/startpanel按钮.png","../assets/startpanel2/startpanel_icon3.png","../assets/startpanel2/startpanel_icon2.png","../assets/startpanel2/startpanel_icon1.png","../assets/startpanel2/startpanel_icon.png","../assets/startpanel2/startpanel_ele9.png","../assets/startpanel2/startpanel_ele8.png","../assets/startpanel2/startpanel_ele7.png","../assets/startpanel2/startpanel_ele6.png","../assets/startpanel2/startpanel_ele5.png","../assets/startpanel2/startpanel_ele4.png","../assets/startpanel2/startpanel_ele3.png","../assets/startpanel2/startpanel_ele2.png","../assets/startpanel2/startpanel_ele1.png","../assets/startpanel2/startpanel_ele0.png","../assets/startpanel2/startpanel_block2.png","../assets/startpanel2/startpanel_bg2.png","../assets/startpanel2/startpanel_avatar.png","../assets/startpanel2/startpanel_ele10.png","../assets/startpanel2/startpanel_numsbg.png","../assets/startpanel2/startpanel_ele27.png","../assets/startpanel2/startpanel_ele26.png","../assets/startpanel2/startpanel_ele25.png","../assets/startpanel2/startpanel_ele24.png","../assets/startpanel2/startpanel_ele23.png","../assets/startpanel2/startpanel_ele22.png"]}
\ No newline at end of file
egret/resource/assets/loading.jpg

89.2 KB | W: | H:

egret/resource/assets/loading.jpg

162 KB | W: | H:

egret/resource/assets/loading.jpg
egret/resource/assets/loading.jpg
egret/resource/assets/loading.jpg
egret/resource/assets/loading.jpg
  • 2-up
  • Swipe
  • Onion skin
egret/resource/assets/redrainbg.jpg

256 KB | W: | H:

egret/resource/assets/redrainbg.jpg

241 KB | W: | H:

egret/resource/assets/redrainbg.jpg
egret/resource/assets/redrainbg.jpg
egret/resource/assets/redrainbg.jpg
egret/resource/assets/redrainbg.jpg
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
......@@ -4,11 +4,11 @@
<e:Image source="redbombalert文案_png" y="0" x="86"/>
<e:Label id="tips" text="今日还有2个红包在其他关卡等你哦~" y="79" textColor="0xffe9c0" x="0"/>
</e:Group>
<e:Group id="btn" y="865" horizontalCenter="0" visible="false">
<e:Group id="btn" y="985" horizontalCenter="0" visible="false">
<e:Image source="redAlert_btn_png" y="0" x="0"/>
<e:Label id="btnLabel" text="愉快收下" y="30" size="38" stroke="2" strokeColor="0x2f7df9" fontFamily="FZY3JW" x="103"/>
<e:Label id="btnLabel" text="愉快收下" y="30" size="38" stroke="2" strokeColor="0x2f7df9" fontFamily="FZY3JW" x="103" bold="true"/>
</e:Group>
<e:Group id="numsgroup" x="410" y="275" scaleX="1.5" scaleY="1.5" visible="false">
<e:Group id="numsgroup" x="410" y="350" scaleX="1.5" scaleY="1.5" visible="false">
<e:Image id="numsbg" source="signprize_numsbg_png" x="0" y="0" scaleX="1" scaleY="1"/>
<e:Label id="propnums" text="X8" size="22" horizontalCenter="0" verticalCenter="0" verticalAlign="middle" textAlign="center"/>
</e:Group>
......
......@@ -3,6 +3,6 @@
<e:Image id="rulebtn" source="redbagtips活动规则_png" y="814" horizontalCenter="0"/>
<e:Group id="btn" y="693.31" horizontalCenter="0">
<e:Image source="redbagtips按钮_png" y="0" x="0"/>
<e:Label text="找铃铛" verticalCenter="-10" horizontalCenter="0" size="38" strokeColor="0x0389ff" stroke="2" fontFamily="FZY3JW"/>
<e:Label text="找红包" verticalCenter="-10" horizontalCenter="0" size="38" strokeColor="0x0389ff" stroke="2" fontFamily="FZY3JW"/>
</e:Group>
</e:Skin>
\ No newline at end of file
......@@ -3,10 +3,11 @@
<w:Config id="16705cb4eec"/>
<e:Label id="FZY3JW" text=" " y="1048" textColor="0x244B00" fontFamily="FZY3JW" horizontalCenter="0" visible="false"/>
<e:Label id="FZY4JW" text=" " y="1048" textColor="0x244B00" fontFamily="FZY4JW" horizontalCenter="0" visible="false"/>
<e:Component id="bg" width="750" height="1624"/>
<e:Component id="container2" width="20" height="20" x="0" y="0"/>
<e:Component id="container1" width="20" height="20" x="0" y="160"/>
<e:Group x="140" y="944.67">
<e:Component id="bg" width="750" height="1624" verticalCenter="0"/>
<e:Component id="container2" x="0" width="750" height="1624" verticalCenter="0"/>
<e:Component id="container1" x="0" width="750" height="1624" verticalCenter="240"/>
<e:Group verticalCenter="475" width="750" x="0">
<e:Group y="30.94" x="140">
<e:Image source="loadingbg_png" y="0" x="0"/>
<e:Group id="maskwrapper" x="14.56" y="7.14" locked="true">
<e:Group id="container4" x="0" y="0">
......@@ -17,7 +18,7 @@
</e:Group>
<e:Image id="progressmask2" y="9.14" x="16" source="mask2_png" width="444" height="60" scaleX="1"/>
</e:Group>
<e:Image source="头顶树丛_png" x="0" y="0" visible="false"/>
<e:Label id="tips" text="正在加载中,请稍后" y="913.73" horizontalCenter="0" size="24" textColor="0x000000"/>
<e:Label id="percentTxt" text="63%" y="1030.73" horizontalCenter="0.5" textColor="0x000000"/>
<e:Label id="tips" text="正在加载中,请稍后" y="0" size="24" textColor="0xfcd364" horizontalCenter="0"/>
<e:Label id="percentTxt" text="63%" y="117" textColor="0xfcd364" horizontalCenter="0"/>
</e:Group>
</e:Skin>
\ No newline at end of file
......@@ -13,5 +13,10 @@
<e:Image id="icon8" width="60" height="60" source="startpanel_ele8_png"/>
<e:Image id="icon9" width="60" height="60" source="startpanel_ele9_png"/>
<e:Image id="icon10" width="60" height="60" source="startpanel_ele10_png"/>
<e:Image id="icon22" width="60" height="60" x="0" y="2" source="startpanel_ele22_png"/>
<e:Image id="icon23" width="60" height="60" x="0" y="2.63" source="startpanel_ele23_png"/>
<e:Image id="icon24" width="60" height="60" y="2" source="startpanel_ele24_png"/>
<e:Image id="icon25" width="60" height="60" x="0" y="2" source="startpanel_ele25_png"/>
<e:Image id="icon26" width="60" height="60" x="0" y="2" source="startpanel_ele26_png"/>
<e:BitmapLabel id="txt" text="X0" font="nums2_fnt" scaleX="0.4" scaleY="0.4" y="46" horizontalCenter="0"/>
</e:Skin>
\ No newline at end of file
import { NetManager } from "../libs/tw/manager/NetManager";
import { DataManager } from "../libs/tw/manager/DataManager";
import SceneCtrl from "../libs/new_wx/ctrls/sceneCtrl";
/**
* callback回调1是有奖,0是没有奖或者风控
......@@ -16,7 +17,7 @@ export default (callback?) => {
// else {
// callback(0);
// }
SceneCtrl.instance.updateScene();
}
// else {
// callback(0);
......@@ -29,11 +30,11 @@ export default (callback?) => {
export const getRedBombTimes = () => {
if (DataManager.ins.getData('hc_redBombBaseInfo') &&
DataManager.ins.getData('hc_redBombBaseInfo').data) {
return DataManager.ins.getData('hc_redBombBaseInfo').data;
return DataManager.ins.getData('hc_redBombBaseInfo').data.remain;
}
return 0;
}
};
function changeTimesData(timess: number) {
DataManager.ins.getData('hc_redBombBaseInfo').data = timess;
DataManager.ins.getData('hc_redBombBaseInfo').data.remain = timess;
}
\ No newline at end of file
import getResPath from "../libs/new_tc/getResPath";
const parser = new window["SVGA"].Parser();
export const loadSvga = (url: string, parent?: egret.DisplayObjectContainer) => {
......@@ -21,6 +22,35 @@ export const loadSvga = (url: string, parent?: egret.DisplayObjectContainer) =>
});
}
export const initSvga = (videoItem, parent?: egret.DisplayObjectContainer) => {
const mv = new window["SVGA"].EgretMovieClip(videoItem)
mv.gotoAndPlay(1, true)
if (parent)
parent.addChild(mv);
mv.addEventListener(egret.Event.COMPLETE, () => {
// console.log("播放完成")
}, this);
return mv;
}
let fireworksVideoItem;
export const getFireworksVideoItem = () => {
return fireworksVideoItem;
}
export const loadFireworks = () => {
return new Promise((r) => {
const url = getResPath() + 'resource/assets/svgas/fireworks.svga';
parser.load(url, (videoItem) => {
fireworksVideoItem = videoItem;
}, () => {
})
})
};
// export const loadSvga2 = (url: string, parent: egret.DisplayObjectContainer, callback) => {
// return new Promise((resolve, reject) => {
// const parser = new window["SVGA"].Parser();
......
......@@ -61,7 +61,7 @@ import { Ice } from '../something/class/Ice';
import { Lattice } from '../something/class/Lattice';
import { EffectType } from '../something/enum/EffectType';
import { ElementConfigType } from '../something/enum/ElementConfigType';
import { CandyBaseElementType, codeMsgs, convertBaseElementType, ElementType, FiveBaseElementTypes, submitTran } from '../something/enum/ElementType';
import { CandyBaseElementType, codeMsgs, convertBaseElementType, ElementType, FiveBaseElementTypes, submitTran, fireworksTypeMap } from '../something/enum/ElementType';
import { isIce, isSpecialLattice } from '../something/enum/LatticeType';
import { PassType } from '../something/enum/PassType';
import { RecoverName } from '../something/enum/RecoverName';
......@@ -148,7 +148,7 @@ const redBombPanelName = "RedBombAlert";
const fesChapterData: number[] = [];
for (let i = 1; i < 999; i++) { /// TODO 测试
if (i == 25 || i == 44 || i == 226) continue;
if (i == 25 || i == 44 || i == 226 || i == 330) continue;
fesChapterData.push(i);
}
......@@ -762,6 +762,15 @@ export default class MainScene extends Scene {
this.lattices[i].element = monster;
monster.resetMonster();
break;
//烟花
case ElementConfigType.FIREWORKS:
let fireworks: Element = Tool.getElement(ElementType.FIREWORKS_SHOOTER)
fireworks.x = p[0];
fireworks.y = p[1];
this.elementContainer.addChild(fireworks);
this.lattices[i].element = fireworks;
fireworks.resetFireworks(this);
break;
//鸡蛋
case ElementConfigType.CHICKEN_EGG:
let egg: Element = Tool.getElement(ElementType.CHICKEN_EGG)
......@@ -1976,7 +1985,7 @@ export default class MainScene extends Scene {
let jellyMonsterAIResult = 0;
if (!this.jellyBrokenMark) {
jellyMonsterAIResult = await jellyMonsterAI(this);//0说明怪物没有地方可吐了
console.log('干刚才吐了几个', jellyMonsterAIResult);
if (jellyMonsterAIResult > 0) //吐了果冻相当于破了个果冻,那么不再蔓延
this.jellyBrokenMark = true;
}
......@@ -2425,8 +2434,9 @@ export default class MainScene extends Scene {
//算个数
this.goElementTarget(ele.type, [ele.x, ele.y]);
}
// else if (ele.type == ElementType.MONSTER_JELLY) {
// this.removeMonsterJelly(index);
// //烟花
// else if (ele.type == ElementType.FIREWORKS_SHOOTER) {
// //没有处理
// }
//鸡蛋
else if (ele.type == ElementType.CHICKEN_EGG) {
......@@ -2776,7 +2786,7 @@ export default class MainScene extends Scene {
recoverEle(index: number) {
let ele = this.removeOperation(index);
//棒棒糖消除不产生任何其他效果
if (ele.type != ElementType.LOLLIPOP) this.checkNebAll(this.lattices[index]);
if (ele.type != ElementType.LOLLIPOP) this.checkNebAll(this.lattices[index], ele);
//计算元素消除个数
this.goElementTarget(ele.type, [ele.x, ele.y]);
}
......@@ -2985,10 +2995,38 @@ export default class MainScene extends Scene {
}
}
checkFireworksNebEle(lat0: Lattice, ele?: Element) {
if (!lat0 || !ele) return;
var indexMy = lat0.index;
var indexs = [
indexMy - Tool.colNum,
indexMy + Tool.colNum,
];
if (lat0.column > 0) {
indexs.push(indexMy - 1)
}
if (lat0.column < Tool.colNum - 1) {
indexs.push(indexMy + 1)
}
for (let i = 0; i < indexs.length; i++) {
let index = indexs[i];
let lat = this.lattices[index];
if (lat && lat.element && lat.element.type == ElementType.FIREWORKS_SHOOTER) {
const type = fireworksTypeMap[ele.type];
if (this.passElements && this.passElements[type] != 0) {
// if (this.passElements && this.passElements[type] != undefined && this.passElements[type] != 0) {
lat.element.canFire && lat.element.fire(type);
this.goElementTarget(type, [ele.x, ele.y]);
}
}
}
}
//检查附近所有元素
checkNebAll(latttice: Lattice) {
checkNebAll(latttice: Lattice, ele?: Element) {
//如果格子有冰
this.iceBroken(latttice);
this.checkFireworksNebEle(latttice, ele);
//如果附近有石头
this.checkNebEle(latttice, (lat) => {
return lat && lat.element && lat.element.type == ElementType.ROCK
......@@ -3061,7 +3099,9 @@ export default class MainScene extends Scene {
//完成了,发接口,到时需要修改,对于接口没成功的不设置
if (!this.festivalTargetNum) {
NetManager.ins.hc_redBombAward((success) => {
if (success) this.redBombPanelMark = true;
// if (success) // TODO 无论成功失败都弹,失败则为无奖励
this.redBombPanelMark = true;
SceneCtrl.instance.updateScene();
});
}
}
......@@ -3082,7 +3122,7 @@ export default class MainScene extends Scene {
}
}, 56 / 60 * 1000)
}
//时间再调
//时间再调cd
// setTimeout(() => {
callback();
// }, 80)
......
......@@ -5,6 +5,7 @@ import { AiControl } from "../something/logic/AiControl";
import { Tool } from "../something/Tool";
import MainScene from "./MainScene";
import jellyMonsterAni from "./jellyMonsterAni";
import { StateType } from "../something/enum/StateType";
export default async (thisObj: MainScene) => {
//找到所有的怪物
......@@ -14,6 +15,7 @@ export default async (thisObj: MainScene) => {
for (var i = 0; i < thisObj.lattices.length; i++) {
var lattice = thisObj.lattices[i]
if (lattice && lattice.element && lattice.element.type == ElementType.JELLY_MONSTER) {
if (!lattice.element.hasState(StateType.BLOCK_LOCK))
indexs.push(i);
}
}
......@@ -39,7 +41,7 @@ export default async (thisObj: MainScene) => {
const fromEle: Element = thisObj.lattices[fromIndex].element;//起始元素
const endEle: Element = thisObj.lattices[toIndex].element; //终点元素
await fromEle.toAction();//准备开始吹
await jellyMonsterAni(thisObj,[fromEle.x,fromEle.y],[endEle.x,endEle.y]);
await jellyMonsterAni(thisObj, [fromEle.x, fromEle.y], [endEle.x, endEle.y]);
endEle.reset(ElementType.JELLY);
endEle.isMonsterJelly = true;
}
......
......@@ -9,7 +9,7 @@ import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import { DataManager } from "../../libs/tw/manager/DataManager";
import { NetManager } from "../../libs/tw/manager/NetManager";
import getHomeData, { BLOOD_NUMS_MAX } from "../getHomeData";
import { loadSvga } from "../loadSvga";
import { loadSvga, loadFireworks } from "../loadSvga";
import { getlogItem } from "../Main";
import setGlow from "../setGlow";
import setGray from "../setGray";
......@@ -31,6 +31,7 @@ import ActIcon from "./icon/ActIcon";
import { NetName } from "../../libs/tw/enum/NetName";
import TaskCenterIcon from "./icon/TaskCenterIcon";
import HbBombIcon from "./icon/HbBombIcon";
import { createEffect1MovieClip } from "../effect/createEffect1";
let doHelpFlag = false;
// let doScratchHelpFlag = false;
......@@ -181,7 +182,7 @@ export default class MapScene extends Scene {
const backData = DataManager.ins.getData('hc_hasBackReward');
if (backData.success) {
backData.success=false;
backData.success = false;
panels.push('BackIndex');
}
......@@ -224,10 +225,11 @@ export default class MapScene extends Scene {
localStorage.setItem('taskCenter' + window['CFG'].consumerId, 'false');
let res = DataManager.ins.getData('hc_redBombBaseInfo');
if (res.data > 0) {
let _t = res.data.redBombSwitchTime;
if (res.data.remain > 0) {
let showBomb = localStorage.getItem('showBomb' + window['CFG'].consumerId);
if (showBomb != 'false') {
localStorage.setItem('showBomb' + window['CFG'].consumerId, 'false');
if (showBomb != _t.toString()) {
localStorage.setItem('showBomb' + window['CFG'].consumerId, _t.toString());
panels.push('BombTips2Panel');
}
}
......@@ -342,15 +344,45 @@ export default class MapScene extends Scene {
lastOrder = window['total_level'];
this.scroll.viewport.scrollV = this.getScrollV(lastOrder, this.stage.stageHeight);
// console.warn(this.getScrollV(lastOrder, this.stage.stageHeight))
setTimeout(() => {
try {
const key = 'main2';
Promise.all([
RES.getResAsync(`${key}_json`),
RES.getResAsync(`${key}_png`)]);
} catch (error) {
}
} catch (error) { }
RES.getResAsync('candydis0_json');
RES.getResAsync('candydis1_json');
RES.getResAsync('candydis2_json');
RES.getResAsync('candydis3_json');
RES.getResAsync('candydis4_json');
RES.getResAsync('candydie0_json');
RES.getResAsync('candydie1_json');
RES.getResAsync('candydie2_json');
RES.getResAsync('candydie3_json');
RES.getResAsync('candydie4_json');
RES.getResAsync('candysub_json');
RES.getResAsync('candydiebg_json');
RES.getResAsync('redrainbg_jpg');
RES.getResAsync('hbRule_bg_png');
loadSvga(getResPath() + 'resource/assets/svgas/box.svga');
loadSvga(getResPath() + 'resource/assets/svgas/invite.svga');
loadSvga(getResPath() + 'resource/assets/svgas/turntable.svga');
loadSvga(getResPath() + 'resource/assets/svgas/turnprize.svga');
loadSvga(getResPath() + 'resource/assets/svgas/sprize.svga');
loadSvga(getResPath() + 'resource/assets/svgas/monster.svga');
// loadSvga(getResPath() + 'resource/assets/svgas/fireworks.svga');
if (!window['development']) {
RES.getResAsync(`inviterulepanel_json`);
}
}, 5 * 1000);
loadFireworks();
this.scroll.addEventListener(egret.Event.ENTER_FRAME, this.onEnterFrame, this);
}
......@@ -1109,7 +1141,7 @@ export default class MapScene extends Scene {
egret.Tween.get(light).to({ scaleX: 1.5, scaleY: 1.5, }, 200).call(() => {
pic['__icon__'].removeChild(light);
if (index == pics.length - 1) {
showToast('铃铛隐藏在任意关卡中,快去找他们吧~');
showToast('红包隐藏在任意关卡中,快去找他们吧~');
}
});
});
......
......@@ -26,7 +26,7 @@ export default class RedBagAni {
}
export const createRedBagIcon = (parent)=>{
const icon = RES.getRes('mapredbagicom2_png');
const icon = RES.getRes('mapredbagicom_png'); /// TODO 洒出的图片
const bmp = new egret.Bitmap(icon);
bmp.anchorOffsetX=32;
bmp.anchorOffsetY=33;
......
......@@ -15,6 +15,8 @@ export default class RedBombAlertPanel extends Panel {
public numsbg:eui.Image;
public propnums:eui.Label;
private alertHeight = 100; // TODO 高度修改
async start(data) {
super.start();
......@@ -28,7 +30,7 @@ export default class RedBombAlertPanel extends Panel {
egret.Tween.get(this['group']).wait(1500).to({alpha: 1}, 300);
loadSvga(getResPath() + 'resource/assets/svgas/redbomb.svga').then(async (mv: any) => {
this.addChild(mv);
mv.y = -200;
mv.y = this.alertHeight;
mv.once(egret.Event.COMPLETE, () => {
mv.stop();
this.removeChild(mv);
......@@ -45,7 +47,7 @@ export default class RedBombAlertPanel extends Panel {
playNoPrizeAni() {
loadSvga(getResPath() + 'resource/assets/svgas/redbomb_noprize.svga').then(async (mv: any) => {
mv.y = -200;
mv.y = this.alertHeight + 100;
//去掉文案
egret.Tween.get(this['group']).to({alpha: 0}, 300);
this.addChild(mv);
......@@ -69,7 +71,7 @@ export default class RedBombAlertPanel extends Panel {
playPrizeAni() {
loadSvga(getResPath() + 'resource/assets/svgas/redbomb_prize.svga').then(async (mv: any) => {
mv.y = -200;
mv.y = this.alertHeight;
//去掉文案
egret.Tween.get(this['group']).to({alpha: 0}, 300);
this.addChildAt(mv, 1);
......@@ -115,7 +117,7 @@ export default class RedBombAlertPanel extends Panel {
setTimeout(()=>{
this.numsgroup.visible = isShow;
}, 1700);
mv.setImage("img_11871", img);
mv.setImage("img_12064", img);
}, 100)
});
}
......
......@@ -5,17 +5,15 @@ export default class TargetItemRenderer extends eui.ItemRenderer {
this.skinName = getSkinPath('TargetItem');
}
dataChanged(){
for (let i = 0; i <11; i++) {
this['icon' + i].visible=false;
dataChanged() {
for (let i = 0; i < 28; i++) {
if (this['icon' + i])
this['icon' + i].visible = false;
}
try {
this['icon' + this.data.type].visible=true;
} catch (error) {
}
this['icon' + this.data.type].visible = true;
this['txt'].text = `X${this.data.count }`;
this['txt'].text = `X${this.data.count}`;
}
}
\ No newline at end of file
......@@ -275,6 +275,7 @@ export class Tool {
lat.element.hasState(StateType.BLOCK_LOCK) ||
lat.element.type == ElementType.JELLY ||
lat.element.type == ElementType.JELLY_MONSTER ||
lat.element.type == ElementType.FIREWORKS_SHOOTER ||
lat.element.type == ElementType.CHICKEN_EGG ||
lat.element.type == ElementType.FESTIVALELE_BIG //||
// lat.element.type == ElementType.FESTIVALELE_SMALL
......@@ -299,6 +300,7 @@ export class Tool {
!lat.element.hasState(StateType.HAIRBALLBROWN) &&
!lat.element.hasState(StateType.BLOCK_LOCK) &&
lat.element.type != ElementType.JELLY_MONSTER &&
lat.element.type != ElementType.FIREWORKS_SHOOTER &&
lat.element.type != ElementType.FESTIVALELE_SMALL
) {
return true
......@@ -337,7 +339,9 @@ export class Tool {
}
//上方元素为冰淇淋
else if (lat.element.type == ElementType.LOLLIPOP ||
lat.element.type == ElementType.JELLY_MONSTER) {
lat.element.type == ElementType.JELLY_MONSTER ||
lat.element.type == ElementType.FIREWORKS_SHOOTER
) {
return false
}
//剩下情况
......@@ -414,6 +418,7 @@ export class Tool {
ele.hasState(StateType.HAIRBALLBROWN) ||
ele.type == ElementType.JELLY ||
ele.type == ElementType.JELLY_MONSTER ||
ele.type == ElementType.FIREWORKS_SHOOTER ||
ele.type == ElementType.CHICKEN_EGG ||
ele.type == ElementType.FESTIVALELE_BIG ||
ele.type == ElementType.FESTIVALELE_SMALL
......@@ -435,6 +440,7 @@ export class Tool {
ele.type == ElementType.CHICKEN_EGG ||
ele.type == ElementType.LOLLIPOP ||
ele.type == ElementType.JELLY_MONSTER ||
ele.type == ElementType.FIREWORKS_SHOOTER ||
ele.type == ElementType.FESTIVALELE_BIG ||
ele.type == ElementType.FESTIVALELE_SMALL ||
ele.hasState(StateType.LOCK) ||
......
......@@ -5,30 +5,30 @@ import { RecoverName } from "../enum/RecoverName";
export class FesRedBombShowAni extends egret.DisplayObjectContainer {
// 红包
constructor() {
super();
var textureDown: egret.Texture = RES.getRes("fesRedBombSta1_png");
var down = new egret.Bitmap(textureDown);
down.x = -textureDown.textureWidth / 2;
down.y = -textureDown.textureHeight / 2;
this.addChild(down);
var textureUp: egret.Texture = RES.getRes("xingxingbi_png");
var up = new egret.Bitmap(textureUp);
up.x = -textureUp.textureWidth / 2; //-89
up.y = -100;
this.addChild(up);
}
// 铃铛
// constructor() {
// super()
// var textureDown: egret.Texture = RES.getRes("fesRedBombSta1_png");
// var textureDown: egret.Texture = RES.getRes("fesRedBombSta2_png");
// var down = new egret.Bitmap(textureDown);
// down.x = -textureDown.textureWidth / 2;
// down.y = -textureDown.textureHeight / 2;
// this.addChild(down);
// var textureUp: egret.Texture = RES.getRes("xingxingbi_png");
// var up = new egret.Bitmap(textureUp);
// up.x = -textureUp.textureWidth / 2; //-89
// up.y = -100;
// this.addChild(up);
// }
// 铃铛
constructor() {
super()
var textureDown: egret.Texture = RES.getRes("fesRedBombSta2_png");
var down = new egret.Bitmap(textureDown);
down.x = -textureDown.textureWidth / 2;
down.y = -textureDown.textureHeight / 2;
this.addChild(down);
}
play(position: number[], callback: Function) {
this.scaleX = this.scaleY = 0.29;
......
......@@ -3,7 +3,6 @@ import { RecoverName } from "../enum/RecoverName";
import { Element } from "../class/Element";
import { Tool } from "../Tool";
import { ElementType } from "../enum/ElementType";
import { loadSvga } from "../../loadSvga";
export const stepPosition: number[] = [125, 115];
......
This diff is collapsed.
import { ChapterData } from "../interface/ChapterData";
import { Chapters1 } from "./Chapter1";
import { Chapters10 } from "./Chapter10";
import { Chapters11 } from "./Chapter11";
import { Chapters12 } from "./Chapter12";
import { Chapters13 } from "./Chapter13";
import { Chapters14 } from "./Chapter14";
import { Chapters2 } from "./Chapter2";
import { Chapters3 } from "./Chapter3";
import { Chapters4 } from "./Chapter4";
......@@ -8,14 +13,9 @@ import { Chapters6 } from "./Chapter6";
import { Chapters7 } from "./Chapter7";
import { Chapters8 } from "./Chapter8";
import { Chapters9 } from "./Chapter9";
import { Chapters10 } from "./Chapter10";
import { Chapters11 } from "./Chapter11";
import { PassTargetData } from "../interface/PassTargetData";
import { PassType } from "../enum/PassType";
import { submitTran } from "../enum/ElementType";
import { Chapters12 } from "./Chapter12";
import { Chapters13 } from "./Chapter13";
import { Chapters14 } from "./Chapter14";
//所有的关卡
const chapters: ChapterData[] = [].concat(
......
import getResPath from "../../../libs/new_tc/getResPath";
import { loadSvga, initSvga, getFireworksVideoItem } from "../../loadSvga";
import { createCandyDie0Ani } from "../anis/candy/createCandyDie0Ani";
import { createCandyDie1Ani } from "../anis/candy/createCandyDie1Ani";
import { createCandyDie2Ani } from "../anis/candy/createCandyDie2Ani";
import { createCandyDie3Ani } from "../anis/candy/createCandyDie3Ani";
import { createCandyDie4Ani } from "../anis/candy/createCandyDie4Ani";
import { createCandyDieBgAni } from "../anis/candy/createCandyDieBgAni";
import { createCandyDis0Ani } from "../anis/candy/createCandyDis0Ani";
import { createCandyDis1Ani } from "../anis/candy/createCandyDis1Ani";
import { createCandyDis2Ani } from "../anis/candy/createCandyDis2Ani";
import { createCandyDis3Ani } from "../anis/candy/createCandyDis3Ani";
import { createCandyDis4Ani } from "../anis/candy/createCandyDis4Ani";
import { createCandySubAni } from "../anis/candy/createCandySubAni";
import { EffectType } from "../enum/EffectType";
import { ElementType, FiveBaseElementTypes, CandyBaseElementType, transElementRes } from "../enum/ElementType";
import { CandyBaseElementType, ElementType, FiveBaseElementTypes, transElementRes } from "../enum/ElementType";
import { RecoverName } from "../enum/RecoverName";
import { stateDatas, StateType } from "../enum/StateType";
import { ExplosiveBgAni } from "../periodAni/ExplosiveBgAni";
......@@ -8,31 +22,63 @@ import { MagicLionBgAni } from "../periodAni/MagicLionBgAni";
import { VerticalBgAni } from "../periodAni/VerticalBgAni";
import { Pool } from "../Pool";
import { Tool } from "../Tool";
import { Candy } from "./Candy";
import { ChickenEgg } from "./ChickenEgg";
import { FestivalEle } from "./FestivalEle";
import { FestivalEle2 } from "./FestivalEle2";
import { State } from "./State";
import { Candy } from "./Candy";
import { createCandySubAni } from "../anis/candy/createCandySubAni";
import { createCandyDie0Ani } from "../anis/candy/createCandyDie0Ani";
import { createCandyDieBgAni } from "../anis/candy/createCandyDieBgAni";
import { createCandyDie1Ani } from "../anis/candy/createCandyDie1Ani";
import { createCandyDie2Ani } from "../anis/candy/createCandyDie2Ani";
import { createCandyDie3Ani } from "../anis/candy/createCandyDie3Ani";
import { createCandyDie4Ani } from "../anis/candy/createCandyDie4Ani";
import { createCandyDis0Ani } from "../anis/candy/createCandyDis0Ani";
import { createCandyDis1Ani } from "../anis/candy/createCandyDis1Ani";
import { createCandyDis2Ani } from "../anis/candy/createCandyDis2Ani";
import { createCandyDis3Ani } from "../anis/candy/createCandyDis3Ani";
import { createCandyDis4Ani } from "../anis/candy/createCandyDis4Ani";
import { loadSvga } from "../../loadSvga";
import getResPath from "../../../libs/new_tc/getResPath";
import wait from "../../../libs/new_tc/wait";
/**
* 考虑到底继承白鹭的啥Component还是Container
* 坐标原点需要坐落在格子的中心点
* 最好到时按,底图,动效,气泡,笼子,毛球,进行分层,如果多个状态要共存时,必须分层,到时气泡的动画,要写再自己的层里
*/
export class Element extends eui.Component {
private _fireworksTimer = 0;
get canFire() {
const t = new Date().getTime();
return t - this._fireworksTimer > 2 * 1000;
}
fire(type: ElementType) {
this._fireworksTimer = new Date().getTime();
if (type == ElementType.FIREWORKS_PIG)
this.toFireworksAction(1, 90); //pig
else if (type == ElementType.FIREWORKS_CHICKEN)
this.toFireworksAction(91, 180);//chicken
else if (type == ElementType.FIREWORKS_LION)
this.toFireworksAction(181, 270);//lion
else if (type == ElementType.FIREWORKS_CATTLE)
this.toFireworksAction(271, 360);//cattle
else if (type == ElementType.FIREWORKS_RABBIT)
this.toFireworksAction(361, 450);//rabbit
}
_fireworks;
resetFireworks(thisobj) {
this.changeSource('empty_png');
this.showImage.alpha = 0;
const mv: any = initSvga(getFireworksVideoItem());
this._fireworks = mv;
thisobj.addChild(mv);
mv.anchorOffsetX = 340 / 2;
mv.anchorOffsetY = 500;
mv.x = this.x;
mv.y = this.y - 38;
this._fireworks.gotoAndStop(1);
}
toFireworksAction(start, end) {
const cb = () => {
if (this._fireworks.currentFrame == end) { //向上吹
this._fireworks.gotoAndStop(start);
this._fireworks.removeEventListener(egret.Event.ENTER_FRAME, cb, this);
}
};
this._fireworks.addEventListener(egret.Event.ENTER_FRAME, cb, this);
this._fireworks.gotoAndPlay(start, true);
}
_mv;
async resetMonster() {
this.changeSource('empty_png');
......@@ -81,18 +127,7 @@ export class Element extends eui.Component {
this.toStandByAction();
}
if (mv.currentFrame == 391) {
r();
// const tex: egret.Texture = RES.getRes("ele20_png");
// const pic = new egret.Bitmap(tex);
// pic.anchorOffsetX = tex.textureWidth / 2;
// pic.anchorOffsetY = tex.textureHeight;
// pic.x = p[0];
// pic.y = p[1];
// this.stage.addChild(pic);
// egret.Tween.get(pic).set({ scaleX: 0, scaleY: 0 }).to({ scaleX: 1.1, scaleY: 1.1 }, 300).wait(1000).call(()=>{
// pic.parent.removeChild(pic);
// });
}
};
this._mv.addEventListener(egret.Event.ENTER_FRAME, cb, this);
......@@ -307,7 +342,8 @@ export class Element extends eui.Component {
else if (type == ElementType.FESTIVALELE_BIG) {
this.festivalEle = Pool.takeOut(RecoverName.FESTIVAL_ELE)
if (!this.festivalEle) {
this.festivalEle = new FestivalEle2();
this.festivalEle = new FestivalEle();
// this.festivalEle = new FestivalEle2();
} else {
this.festivalEle.reset();
}
......@@ -377,7 +413,8 @@ export class Element extends eui.Component {
this.festivalEle = this.festivalEle || Pool.takeOut(RecoverName.FESTIVAL_ELE)
if (!this.festivalEle) {
//新建
this.festivalEle = new FestivalEle2();
this.festivalEle = new FestivalEle();
// this.festivalEle = new FestivalEle2();
} else {
this.festivalEle.reset();
}
......
......@@ -56,6 +56,7 @@ export enum ElementConfigType {
* 果冻怪
*/
JELLY_MONSTER = 12,
FIREWORKS = 13,
}
// export const isCandy = (t: ElementConfigType) => {
......
......@@ -38,6 +38,14 @@ export enum ElementType {
MONSTER_JELLY1,
JELLY_MONSTER,
FIREWORKS_RABBIT,//烟花目标元素,下同
FIREWORKS_CHICKEN,
FIREWORKS_CATTLE,
FIREWORKS_LION,
FIREWORKS_PIG,
FIREWORKS_SHOOTER,//烟花
}
export enum CandyBaseElementType {
......@@ -50,6 +58,13 @@ export enum CandyBaseElementType {
}
export const fireworksTypeMap:any = {}
fireworksTypeMap[ElementType.RABBIT]=ElementType.FIREWORKS_RABBIT;
fireworksTypeMap[ElementType.CHICKEN]=ElementType.FIREWORKS_CHICKEN;
fireworksTypeMap[ElementType.CATTLE]=ElementType.FIREWORKS_CATTLE;
fireworksTypeMap[ElementType.LION]=ElementType.FIREWORKS_LION;
fireworksTypeMap[ElementType.PIG]=ElementType.FIREWORKS_PIG;
export const convertCandyBaseElementType = (t:CandyBaseElementType) => {
if(t==CandyBaseElementType.RABBIT)
return ElementType.RABBIT;
......@@ -175,7 +190,12 @@ export const submitTran = {
5: 9,
6: 3,
9: 2,
10: 10
10: 10,
22: 11,
23: 12,
24: 13,
25: 14,
26: 15
}
// SCORE(1, "分数"),
......
......@@ -20,6 +20,7 @@ import { FesRedShootAni } from "../anisCall/FesRedShootAni";
import { FesRedShootAni2 } from "../anisCall/FesRedShootAni2";
import { loadSvga } from "../../loadSvga";
import getResPath from "../../../libs/new_tc/getResPath";
import SceneCtrl from "../../../libs/new_wx/ctrls/sceneCtrl";
//孵鸡的数量
const chickenNum: number = 4;
......@@ -130,6 +131,7 @@ export class AiControl {
if (!six.length) {
NetManager.ins.hc_redBombAward((success) => {
if (success) thisObj.redBombPanelMark = true;
SceneCtrl.instance.updateScene();
});
callback();
return
......@@ -165,10 +167,10 @@ export class AiControl {
let endIndex = six[a];
let lat = thisObj.lattices[endIndex];
let ele = lat.element;
// let fesRedShootAni: FesRedShootAni = Pool.takeOut(RecoverName.FESREDSHOOT_ANI);
// if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni();
let fesRedShootAni: FesRedShootAni2 = Pool.takeOut(RecoverName.FESREDSHOOT_ANI2);
if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni2();
let fesRedShootAni: FesRedShootAni = Pool.takeOut(RecoverName.FESREDSHOOT_ANI);
if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni();
// let fesRedShootAni: FesRedShootAni2 = Pool.takeOut(RecoverName.FESREDSHOOT_ANI2);
// if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni2();
setTimeout(() => {
thisObj.addChild(fesRedShootAni);
fesRedShootAni.play(p, ele, () => {
......@@ -184,21 +186,22 @@ export class AiControl {
})
}, 100 * a)
}
loadSvga(getResPath() + 'resource/assets/svgas/雪花炸开效果.svga').then(
(mv: any) => {
mv.stop();
setTimeout(() => {
mv.gotoAndPlay(1, true);
mv.x = p[0] - 350;
mv.y = p[1] - 350;
thisObj.addChild(mv);
}, 100);
mv.addEventListener(egret.Event.COMPLETE, () => {
mv.stop();
thisObj.removeChild(mv);
}, this);
}
)
// TODO 圣诞版需要!!!!!!
// loadSvga(getResPath() + 'resource/assets/svgas/雪花炸开效果.svga').then(
// (mv: any) => {
// mv.stop();
// setTimeout(() => {
// mv.gotoAndPlay(1, true);
// mv.x = p[0] - 350;
// mv.y = p[1] - 350;
// thisObj.addChild(mv);
// }, 100);
// mv.addEventListener(egret.Event.COMPLETE, () => {
// mv.stop();
// thisObj.removeChild(mv);
// }, this);
// }
// )
})
}
......
......@@ -24,6 +24,7 @@ export default class StartScene extends Scene {
async start(data?) {
super.start();
this.height=this.stage.stageHeight;
if (data)
this.level = data.level;
this['container1'].x = 20;
......@@ -34,7 +35,6 @@ export default class StartScene extends Scene {
this['percentTxt'].text = `0%`;
const index = Math.floor(Math.random() * list.length);
this['tips'].text = list[index];
// setGlow(this['tips'], 0xffffff, 1);
console.log(data);
if (data && Array.isArray(data)) {
this['container3'].addChild(data[0]);
......
{
"success": true,
"code": "600016",
"desc": "游戏分数提交失败~如有疑问,请联系客服",
"timestamp": 1577072570382,
"code": "0000000000",
"desc": "OK",
"timestamp": 1579512019430,
"data": {
"id": "224",
"day": null,
"categoryType": 3,
"title": "炸弹",
"rate": "50",
"minValue": null,
"maxValue": null,
"coinType": null,
"realValue": null,
"propType": 3,
"num": null,
"img": "",
"appItemId": null,
"name": "",
"value": ""
"option": null,
"orderNum": null,
"remainAwardTimes": 0
}
}
\ No newline at end of file
{
"code":"0000000000",
"data":7,
"data":{
"remain": 7,
"redBombSwitchTime": 77798963487234
},
"desc":"OK",
"success":true,
"timestamp":1572923489898
......
......@@ -31,7 +31,7 @@
"terminalType": "9",
"taskName": null,
"taskId": null,
"count": 1,
"count": 0,
"tips": "你好"
},
{
......
......@@ -1637,6 +1637,256 @@
"levelNum": 325,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 326,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 327,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 328,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 329,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 330,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 331,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 332,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 333,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 334,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 335,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 336,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 337,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 338,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 339,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 340,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 341,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 342,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 343,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 344,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 345,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 346,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 347,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 348,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 349,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 350,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 351,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 352,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 353,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 354,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 355,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 356,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 357,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 358,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 359,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 360,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 361,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 362,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 363,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 364,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 365,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 366,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 367,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 368,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 369,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 370,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 371,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 372,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 373,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 374,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 375,
"maxScore": 47440,
"stars": 1
}
],
"remainProp": [
......
......@@ -1512,6 +1512,381 @@
"levelNum": 300,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 301,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 302,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 303,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 304,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 305,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 306,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 307,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 308,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 309,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 310,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 311,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 312,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 313,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 314,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 315,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 316,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 317,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 318,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 319,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 320,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 321,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 322,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 323,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 324,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 325,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 326,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 327,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 328,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 329,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 330,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 331,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 332,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 333,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 334,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 335,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 336,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 337,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 338,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 339,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 340,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 341,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 342,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 343,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 344,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 345,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 346,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 347,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 348,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 349,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 350,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 351,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 352,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 353,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 354,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 355,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 356,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 357,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 358,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 359,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 360,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 361,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 362,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 363,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 364,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 365,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 366,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 367,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 368,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 369,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 370,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 371,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 372,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 373,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 374,
"maxScore": 47440,
"stars": 1
},
{
"levelNum": 375,
"maxScore": 47440,
"stars": 1
}
],
"remainProp": [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment