Commit 5d222368 authored by wildfirecode's avatar wildfirecode

1

parents 6fb8ce2b 0f89eb5d
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
background-repeat: no-repeat; background-repeat: no-repeat;
background-color: #000; background-color: #000;
background-size: 100%; background-size: 100%;
background-position: top; background-position:center;
background-image: url("https://yun.duiba.com.cn/db_games/activity/game/1577351394/resource/assets/startScene/startscenebg.jpg"); background-image: url("//localhost:8080/egret/resource/assets/startScene/startscenebg.jpg");
padding: 0; padding: 0;
border: 0; border: 0;
margin: 0; margin: 0;
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
<script src="libs/fileSave.js"></script> <script src="libs/fileSave.js"></script>
<img id="pic" style="width:100%;position: absolute;z-index: 999;display: none;"/> <img id="pic" style="width:100%;position: absolute;z-index: 999;display: none;"/>
<script> <script>
window.fresp=990.00001; window.fresp=0.00001;
// localStorage.clear(); // localStorage.clear();
window['testUrl'] = 'http://cuxiaoprexg.m.cnsuning.com/scms/cx521.html?activityId=SL446689024459878400&subactivityId=SUB446689681678090240&businessid=cx521'; window['testUrl'] = 'http://cuxiaoprexg.m.cnsuning.com/scms/cx521.html?activityId=SL446689024459878400&subactivityId=SUB446689681678090240&businessid=cx521';
window['hbRainTime'] = 30; // 红包雨倒计时 window['hbRainTime'] = 30; // 红包雨倒计时
...@@ -124,6 +124,7 @@ ...@@ -124,6 +124,7 @@
} }
</script> </script>
<script> <script>
// window['fresp']
window['signconfigs'] = [ window['signconfigs'] = [
{nums: '0.10元', type: 'quan10'}, {nums: '0.10元', type: 'quan10'},
{nums: '*1', type: 'hammer'}, {nums: '*1', type: 'hammer'},
...@@ -135,8 +136,8 @@ ...@@ -135,8 +136,8 @@
]; ];
// localStorage.clear(); // localStorage.clear();
window['imgver'] = '11112'; window['imgver'] = '11112';
window['total_level'] = 10 + 10 * 32; /// TODO 14 不能变 总数必须大于总的关卡数 window['total_level'] = 10 + 10 * 37; /// TODO 14 不能变 总数必须大于总的关卡数
window['last_level'] = 325;//必须大于等于total_level ///TODO 标记最后一关,等于最后一关即可 window['last_level'] = 375;//必须大于等于total_level ///TODO 标记最后一关,等于最后一关即可
var sharePic = document.getElementById('pic'); var sharePic = document.getElementById('pic');
......
...@@ -234,8 +234,7 @@ export default class MainBase extends eui.UILayer { ...@@ -234,8 +234,7 @@ export default class MainBase extends eui.UILayer {
// tslint:disable-next-line: cyclomatic-complexity // tslint:disable-next-line: cyclomatic-complexity
private async runGame() { private async runGame() {
await this.loadResource(); await this.loadResource();
RES.getResAsync('redrainbg_jpg');
RES.getResAsync('hbRule_bg_png');
RES.getResAsync('mapBg_mp3'); RES.getResAsync('mapBg_mp3');
RES.getResAsync('sharefriend_jpg'); RES.getResAsync('sharefriend_jpg');
RES.getResAsync(`nums_png`); RES.getResAsync(`nums_png`);
...@@ -246,23 +245,11 @@ export default class MainBase extends eui.UILayer { ...@@ -246,23 +245,11 @@ export default class MainBase extends eui.UILayer {
RES.getResAsync(`nums3_png`); RES.getResAsync(`nums3_png`);
RES.getResAsync(`nums3_fnt`); RES.getResAsync(`nums3_fnt`);
RES.getResAsync(`candynums_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']) { if (!window['development']) {
RES.getResAsync(`common_json`); RES.getResAsync(`common_json`);
RES.getResAsync(`share3_json`); RES.getResAsync(`share3_json`);
RES.getResAsync(`friendshare_json`); RES.getResAsync(`friendshare_json`);
RES.getResAsync(`inviterulepanel_json`);
} }
else { else {
RES.getResAsync('common_block_bg_yellow_png'); RES.getResAsync('common_block_bg_yellow_png');
...@@ -289,6 +276,9 @@ export default class MainBase extends eui.UILayer { ...@@ -289,6 +276,9 @@ export default class MainBase extends eui.UILayer {
for (var i = 0; i < 21; i++) { for (var i = 0; i < 21; i++) {
RES.getResAsync("ele" + i + "_png") RES.getResAsync("ele" + i + "_png")
} }
for (var i = 22; i <= 27; i++) {
RES.getResAsync("ele" + i + "_png")
}
for (var i = 1; i <= 27; i++) { for (var i = 1; i <= 27; i++) {
RES.getResAsync("bonusFra" + i + "_png") RES.getResAsync("bonusFra" + i + "_png")
} }
...@@ -446,12 +436,7 @@ export default class MainBase extends eui.UILayer { ...@@ -446,12 +436,7 @@ export default class MainBase extends eui.UILayer {
RES.getResAsync('loading_jpg', (t) => { r(t) }, this) 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) { catch (e) {
console.error(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"]} {"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 \ 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 @@ ...@@ -4,11 +4,11 @@
<e:Image source="redbombalert文案_png" y="0" x="86"/> <e:Image source="redbombalert文案_png" y="0" x="86"/>
<e:Label id="tips" text="今日还有2个红包在其他关卡等你哦~" y="79" textColor="0xffe9c0" x="0"/> <e:Label id="tips" text="今日还有2个红包在其他关卡等你哦~" y="79" textColor="0xffe9c0" x="0"/>
</e:Group> </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: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>
<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: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:Label id="propnums" text="X8" size="22" horizontalCenter="0" verticalCenter="0" verticalAlign="middle" textAlign="center"/>
</e:Group> </e:Group>
......
...@@ -3,6 +3,6 @@ ...@@ -3,6 +3,6 @@
<e:Image id="rulebtn" source="redbagtips活动规则_png" y="814" horizontalCenter="0"/> <e:Image id="rulebtn" source="redbagtips活动规则_png" y="814" horizontalCenter="0"/>
<e:Group id="btn" y="693.31" horizontalCenter="0"> <e:Group id="btn" y="693.31" horizontalCenter="0">
<e:Image source="redbagtips按钮_png" y="0" x="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:Group>
</e:Skin> </e:Skin>
\ No newline at end of file
...@@ -3,21 +3,22 @@ ...@@ -3,21 +3,22 @@
<w:Config id="16705cb4eec"/> <w:Config id="16705cb4eec"/>
<e:Label id="FZY3JW" text=" " y="1048" textColor="0x244B00" fontFamily="FZY3JW" horizontalCenter="0" visible="false"/> <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: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="bg" width="750" height="1624" verticalCenter="0"/>
<e:Component id="container2" width="20" height="20" x="0" y="0"/> <e:Component id="container2" x="0" width="750" height="1624" verticalCenter="0"/>
<e:Component id="container1" width="20" height="20" x="0" y="160"/> <e:Component id="container1" x="0" width="750" height="1624" verticalCenter="240"/>
<e:Group x="140" y="944.67"> <e:Group verticalCenter="475" width="750" x="0">
<e:Image source="loadingbg_png" y="0" x="0"/> <e:Group y="30.94" x="140">
<e:Group id="maskwrapper" x="14.56" y="7.14" locked="true"> <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"> <e:Group id="container4" x="0" y="0">
<e:Group id="container3" x="0" y="0"/> <e:Group id="container3" x="0" y="0"/>
<e:Image source="mask3_png" x="0" y="4"/> <e:Image source="mask3_png" x="0" y="4"/>
</e:Group> </e:Group>
<e:Image id="progressmask" source="mask_png" x="-0.48" y="4.08" scaleX="1" scaleY="1" width="444" height="55"/> <e:Image id="progressmask" source="mask_png" x="-0.48" y="4.08" scaleX="1" scaleY="1" width="444" height="55"/>
</e:Group>
<e:Image id="progressmask2" y="9.14" x="16" source="mask2_png" width="444" height="60" scaleX="1"/>
</e:Group> </e:Group>
<e:Image id="progressmask2" y="9.14" x="16" source="mask2_png" width="444" height="60" scaleX="1"/> <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: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:Skin> </e:Skin>
\ No newline at end of file
...@@ -13,5 +13,10 @@ ...@@ -13,5 +13,10 @@
<e:Image id="icon8" width="60" height="60" source="startpanel_ele8_png"/> <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="icon9" width="60" height="60" source="startpanel_ele9_png"/>
<e:Image id="icon10" width="60" height="60" source="startpanel_ele10_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:BitmapLabel id="txt" text="X0" font="nums2_fnt" scaleX="0.4" scaleY="0.4" y="46" horizontalCenter="0"/>
</e:Skin> </e:Skin>
\ No newline at end of file
import { NetManager } from "../libs/tw/manager/NetManager"; import { NetManager } from "../libs/tw/manager/NetManager";
import { DataManager } from "../libs/tw/manager/DataManager"; import { DataManager } from "../libs/tw/manager/DataManager";
import SceneCtrl from "../libs/new_wx/ctrls/sceneCtrl";
/** /**
* callback回调1是有奖,0是没有奖或者风控 * callback回调1是有奖,0是没有奖或者风控
...@@ -16,7 +17,7 @@ export default (callback?) => { ...@@ -16,7 +17,7 @@ export default (callback?) => {
// else { // else {
// callback(0); // callback(0);
// } // }
SceneCtrl.instance.updateScene();
} }
// else { // else {
// callback(0); // callback(0);
...@@ -29,11 +30,11 @@ export default (callback?) => { ...@@ -29,11 +30,11 @@ export default (callback?) => {
export const getRedBombTimes = () => { export const getRedBombTimes = () => {
if (DataManager.ins.getData('hc_redBombBaseInfo') && if (DataManager.ins.getData('hc_redBombBaseInfo') &&
DataManager.ins.getData('hc_redBombBaseInfo').data) { DataManager.ins.getData('hc_redBombBaseInfo').data) {
return DataManager.ins.getData('hc_redBombBaseInfo').data; return DataManager.ins.getData('hc_redBombBaseInfo').data.remain;
} }
return 0; return 0;
} };
function changeTimesData(timess: number) { 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(); const parser = new window["SVGA"].Parser();
export const loadSvga = (url: string, parent?: egret.DisplayObjectContainer) => { export const loadSvga = (url: string, parent?: egret.DisplayObjectContainer) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
parser.load(url, (videoItem) => { parser.load(url, (videoItem) => {
const mv = new window["SVGA"].EgretMovieClip(videoItem) const mv = new window["SVGA"].EgretMovieClip(videoItem)
mv.gotoAndPlay(1, true) mv.gotoAndPlay(1, true)
...@@ -21,6 +22,35 @@ 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) => { // export const loadSvga2 = (url: string, parent: egret.DisplayObjectContainer, callback) => {
// return new Promise((resolve, reject) => { // return new Promise((resolve, reject) => {
// const parser = new window["SVGA"].Parser(); // const parser = new window["SVGA"].Parser();
......
...@@ -61,7 +61,7 @@ import { Ice } from '../something/class/Ice'; ...@@ -61,7 +61,7 @@ import { Ice } from '../something/class/Ice';
import { Lattice } from '../something/class/Lattice'; import { Lattice } from '../something/class/Lattice';
import { EffectType } from '../something/enum/EffectType'; import { EffectType } from '../something/enum/EffectType';
import { ElementConfigType } from '../something/enum/ElementConfigType'; 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 { isIce, isSpecialLattice } from '../something/enum/LatticeType';
import { PassType } from '../something/enum/PassType'; import { PassType } from '../something/enum/PassType';
import { RecoverName } from '../something/enum/RecoverName'; import { RecoverName } from '../something/enum/RecoverName';
...@@ -148,7 +148,7 @@ const redBombPanelName = "RedBombAlert"; ...@@ -148,7 +148,7 @@ const redBombPanelName = "RedBombAlert";
const fesChapterData: number[] = []; const fesChapterData: number[] = [];
for (let i = 1; i < 999; i++) { /// TODO 测试 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); fesChapterData.push(i);
} }
...@@ -762,6 +762,15 @@ export default class MainScene extends Scene { ...@@ -762,6 +762,15 @@ export default class MainScene extends Scene {
this.lattices[i].element = monster; this.lattices[i].element = monster;
monster.resetMonster(); monster.resetMonster();
break; 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: case ElementConfigType.CHICKEN_EGG:
let egg: Element = Tool.getElement(ElementType.CHICKEN_EGG) let egg: Element = Tool.getElement(ElementType.CHICKEN_EGG)
...@@ -1976,7 +1985,7 @@ export default class MainScene extends Scene { ...@@ -1976,7 +1985,7 @@ export default class MainScene extends Scene {
let jellyMonsterAIResult = 0; let jellyMonsterAIResult = 0;
if (!this.jellyBrokenMark) { if (!this.jellyBrokenMark) {
jellyMonsterAIResult = await jellyMonsterAI(this);//0说明怪物没有地方可吐了 jellyMonsterAIResult = await jellyMonsterAI(this);//0说明怪物没有地方可吐了
console.log('干刚才吐了几个', jellyMonsterAIResult);
if (jellyMonsterAIResult > 0) //吐了果冻相当于破了个果冻,那么不再蔓延 if (jellyMonsterAIResult > 0) //吐了果冻相当于破了个果冻,那么不再蔓延
this.jellyBrokenMark = true; this.jellyBrokenMark = true;
} }
...@@ -2425,8 +2434,9 @@ export default class MainScene extends Scene { ...@@ -2425,8 +2434,9 @@ export default class MainScene extends Scene {
//算个数 //算个数
this.goElementTarget(ele.type, [ele.x, ele.y]); 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) { else if (ele.type == ElementType.CHICKEN_EGG) {
...@@ -2776,7 +2786,7 @@ export default class MainScene extends Scene { ...@@ -2776,7 +2786,7 @@ export default class MainScene extends Scene {
recoverEle(index: number) { recoverEle(index: number) {
let ele = this.removeOperation(index); 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]); this.goElementTarget(ele.type, [ele.x, ele.y]);
} }
...@@ -2985,10 +2995,38 @@ export default class MainScene extends Scene { ...@@ -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.iceBroken(latttice);
this.checkFireworksNebEle(latttice, ele);
//如果附近有石头 //如果附近有石头
this.checkNebEle(latttice, (lat) => { this.checkNebEle(latttice, (lat) => {
return lat && lat.element && lat.element.type == ElementType.ROCK return lat && lat.element && lat.element.type == ElementType.ROCK
...@@ -3061,7 +3099,9 @@ export default class MainScene extends Scene { ...@@ -3061,7 +3099,9 @@ export default class MainScene extends Scene {
//完成了,发接口,到时需要修改,对于接口没成功的不设置 //完成了,发接口,到时需要修改,对于接口没成功的不设置
if (!this.festivalTargetNum) { if (!this.festivalTargetNum) {
NetManager.ins.hc_redBombAward((success) => { 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 { ...@@ -3082,7 +3122,7 @@ export default class MainScene extends Scene {
} }
}, 56 / 60 * 1000) }, 56 / 60 * 1000)
} }
//时间再调 //时间再调cd
// setTimeout(() => { // setTimeout(() => {
callback(); callback();
// }, 80) // }, 80)
......
...@@ -5,6 +5,7 @@ import { AiControl } from "../something/logic/AiControl"; ...@@ -5,6 +5,7 @@ import { AiControl } from "../something/logic/AiControl";
import { Tool } from "../something/Tool"; import { Tool } from "../something/Tool";
import MainScene from "./MainScene"; import MainScene from "./MainScene";
import jellyMonsterAni from "./jellyMonsterAni"; import jellyMonsterAni from "./jellyMonsterAni";
import { StateType } from "../something/enum/StateType";
export default async (thisObj: MainScene) => { export default async (thisObj: MainScene) => {
//找到所有的怪物 //找到所有的怪物
...@@ -14,7 +15,8 @@ export default async (thisObj: MainScene) => { ...@@ -14,7 +15,8 @@ export default async (thisObj: MainScene) => {
for (var i = 0; i < thisObj.lattices.length; i++) { for (var i = 0; i < thisObj.lattices.length; i++) {
var lattice = thisObj.lattices[i] var lattice = thisObj.lattices[i]
if (lattice && lattice.element && lattice.element.type == ElementType.JELLY_MONSTER) { if (lattice && lattice.element && lattice.element.type == ElementType.JELLY_MONSTER) {
indexs.push(i); if (!lattice.element.hasState(StateType.BLOCK_LOCK))
indexs.push(i);
} }
} }
...@@ -39,7 +41,7 @@ export default async (thisObj: MainScene) => { ...@@ -39,7 +41,7 @@ export default async (thisObj: MainScene) => {
const fromEle: Element = thisObj.lattices[fromIndex].element;//起始元素 const fromEle: Element = thisObj.lattices[fromIndex].element;//起始元素
const endEle: Element = thisObj.lattices[toIndex].element; //终点元素 const endEle: Element = thisObj.lattices[toIndex].element; //终点元素
await fromEle.toAction();//准备开始吹 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.reset(ElementType.JELLY);
endEle.isMonsterJelly = true; endEle.isMonsterJelly = true;
} }
......
...@@ -9,7 +9,7 @@ import { GDispatcher } from "../../libs/tc/util/GDispatcher"; ...@@ -9,7 +9,7 @@ import { GDispatcher } from "../../libs/tc/util/GDispatcher";
import { DataManager } from "../../libs/tw/manager/DataManager"; import { DataManager } from "../../libs/tw/manager/DataManager";
import { NetManager } from "../../libs/tw/manager/NetManager"; import { NetManager } from "../../libs/tw/manager/NetManager";
import getHomeData, { BLOOD_NUMS_MAX } from "../getHomeData"; import getHomeData, { BLOOD_NUMS_MAX } from "../getHomeData";
import { loadSvga } from "../loadSvga"; import { loadSvga, loadFireworks } from "../loadSvga";
import { getlogItem } from "../Main"; import { getlogItem } from "../Main";
import setGlow from "../setGlow"; import setGlow from "../setGlow";
import setGray from "../setGray"; import setGray from "../setGray";
...@@ -31,6 +31,7 @@ import ActIcon from "./icon/ActIcon"; ...@@ -31,6 +31,7 @@ import ActIcon from "./icon/ActIcon";
import { NetName } from "../../libs/tw/enum/NetName"; import { NetName } from "../../libs/tw/enum/NetName";
import TaskCenterIcon from "./icon/TaskCenterIcon"; import TaskCenterIcon from "./icon/TaskCenterIcon";
import HbBombIcon from "./icon/HbBombIcon"; import HbBombIcon from "./icon/HbBombIcon";
import { createEffect1MovieClip } from "../effect/createEffect1";
let doHelpFlag = false; let doHelpFlag = false;
// let doScratchHelpFlag = false; // let doScratchHelpFlag = false;
...@@ -181,7 +182,7 @@ export default class MapScene extends Scene { ...@@ -181,7 +182,7 @@ export default class MapScene extends Scene {
const backData = DataManager.ins.getData('hc_hasBackReward'); const backData = DataManager.ins.getData('hc_hasBackReward');
if (backData.success) { if (backData.success) {
backData.success=false; backData.success = false;
panels.push('BackIndex'); panels.push('BackIndex');
} }
...@@ -224,10 +225,11 @@ export default class MapScene extends Scene { ...@@ -224,10 +225,11 @@ export default class MapScene extends Scene {
localStorage.setItem('taskCenter' + window['CFG'].consumerId, 'false'); localStorage.setItem('taskCenter' + window['CFG'].consumerId, 'false');
let res = DataManager.ins.getData('hc_redBombBaseInfo'); 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); let showBomb = localStorage.getItem('showBomb' + window['CFG'].consumerId);
if (showBomb != 'false') { if (showBomb != _t.toString()) {
localStorage.setItem('showBomb' + window['CFG'].consumerId, 'false'); localStorage.setItem('showBomb' + window['CFG'].consumerId, _t.toString());
panels.push('BombTips2Panel'); panels.push('BombTips2Panel');
} }
} }
...@@ -342,15 +344,45 @@ export default class MapScene extends Scene { ...@@ -342,15 +344,45 @@ export default class MapScene extends Scene {
lastOrder = window['total_level']; lastOrder = window['total_level'];
this.scroll.viewport.scrollV = this.getScrollV(lastOrder, this.stage.stageHeight); this.scroll.viewport.scrollV = this.getScrollV(lastOrder, this.stage.stageHeight);
// console.warn(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) { }
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);
try { loadFireworks();
const key = 'main2';
Promise.all([
RES.getResAsync(`${key}_json`),
RES.getResAsync(`${key}_png`)]);
} catch (error) {
}
this.scroll.addEventListener(egret.Event.ENTER_FRAME, this.onEnterFrame, this); this.scroll.addEventListener(egret.Event.ENTER_FRAME, this.onEnterFrame, this);
} }
...@@ -1109,7 +1141,7 @@ export default class MapScene extends Scene { ...@@ -1109,7 +1141,7 @@ export default class MapScene extends Scene {
egret.Tween.get(light).to({ scaleX: 1.5, scaleY: 1.5, }, 200).call(() => { egret.Tween.get(light).to({ scaleX: 1.5, scaleY: 1.5, }, 200).call(() => {
pic['__icon__'].removeChild(light); pic['__icon__'].removeChild(light);
if (index == pics.length - 1) { if (index == pics.length - 1) {
showToast('铃铛隐藏在任意关卡中,快去找他们吧~'); showToast('红包隐藏在任意关卡中,快去找他们吧~');
} }
}); });
}); });
......
...@@ -26,7 +26,7 @@ export default class RedBagAni { ...@@ -26,7 +26,7 @@ export default class RedBagAni {
} }
export const createRedBagIcon = (parent)=>{ export const createRedBagIcon = (parent)=>{
const icon = RES.getRes('mapredbagicom2_png'); const icon = RES.getRes('mapredbagicom_png'); /// TODO 洒出的图片
const bmp = new egret.Bitmap(icon); const bmp = new egret.Bitmap(icon);
bmp.anchorOffsetX=32; bmp.anchorOffsetX=32;
bmp.anchorOffsetY=33; bmp.anchorOffsetY=33;
......
...@@ -15,6 +15,8 @@ export default class RedBombAlertPanel extends Panel { ...@@ -15,6 +15,8 @@ export default class RedBombAlertPanel extends Panel {
public numsbg:eui.Image; public numsbg:eui.Image;
public propnums:eui.Label; public propnums:eui.Label;
private alertHeight = 100; // TODO 高度修改
async start(data) { async start(data) {
super.start(); super.start();
...@@ -28,7 +30,7 @@ export default class RedBombAlertPanel extends Panel { ...@@ -28,7 +30,7 @@ export default class RedBombAlertPanel extends Panel {
egret.Tween.get(this['group']).wait(1500).to({alpha: 1}, 300); egret.Tween.get(this['group']).wait(1500).to({alpha: 1}, 300);
loadSvga(getResPath() + 'resource/assets/svgas/redbomb.svga').then(async (mv: any) => { loadSvga(getResPath() + 'resource/assets/svgas/redbomb.svga').then(async (mv: any) => {
this.addChild(mv); this.addChild(mv);
mv.y = -200; mv.y = this.alertHeight;
mv.once(egret.Event.COMPLETE, () => { mv.once(egret.Event.COMPLETE, () => {
mv.stop(); mv.stop();
this.removeChild(mv); this.removeChild(mv);
...@@ -45,7 +47,7 @@ export default class RedBombAlertPanel extends Panel { ...@@ -45,7 +47,7 @@ export default class RedBombAlertPanel extends Panel {
playNoPrizeAni() { playNoPrizeAni() {
loadSvga(getResPath() + 'resource/assets/svgas/redbomb_noprize.svga').then(async (mv: any) => { 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); egret.Tween.get(this['group']).to({alpha: 0}, 300);
this.addChild(mv); this.addChild(mv);
...@@ -69,7 +71,7 @@ export default class RedBombAlertPanel extends Panel { ...@@ -69,7 +71,7 @@ export default class RedBombAlertPanel extends Panel {
playPrizeAni() { playPrizeAni() {
loadSvga(getResPath() + 'resource/assets/svgas/redbomb_prize.svga').then(async (mv: any) => { 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); egret.Tween.get(this['group']).to({alpha: 0}, 300);
this.addChildAt(mv, 1); this.addChildAt(mv, 1);
...@@ -115,7 +117,7 @@ export default class RedBombAlertPanel extends Panel { ...@@ -115,7 +117,7 @@ export default class RedBombAlertPanel extends Panel {
setTimeout(()=>{ setTimeout(()=>{
this.numsgroup.visible = isShow; this.numsgroup.visible = isShow;
}, 1700); }, 1700);
mv.setImage("img_11871", img); mv.setImage("img_12064", img);
}, 100) }, 100)
}); });
} }
......
...@@ -5,17 +5,15 @@ export default class TargetItemRenderer extends eui.ItemRenderer { ...@@ -5,17 +5,15 @@ export default class TargetItemRenderer extends eui.ItemRenderer {
this.skinName = getSkinPath('TargetItem'); this.skinName = getSkinPath('TargetItem');
} }
dataChanged(){ dataChanged() {
for (let i = 0; i <11; i++) { for (let i = 0; i < 28; i++) {
this['icon' + i].visible=false; if (this['icon' + i])
this['icon' + i].visible = false;
} }
try {
this['icon' + this.data.type].visible=true;
} catch (error) {
}
this['txt'].text = `X${this.data.count }`; this['icon' + this.data.type].visible = true;
this['txt'].text = `X${this.data.count}`;
} }
} }
\ No newline at end of file
...@@ -275,6 +275,7 @@ export class Tool { ...@@ -275,6 +275,7 @@ export class Tool {
lat.element.hasState(StateType.BLOCK_LOCK) || lat.element.hasState(StateType.BLOCK_LOCK) ||
lat.element.type == ElementType.JELLY || lat.element.type == ElementType.JELLY ||
lat.element.type == ElementType.JELLY_MONSTER || lat.element.type == ElementType.JELLY_MONSTER ||
lat.element.type == ElementType.FIREWORKS_SHOOTER ||
lat.element.type == ElementType.CHICKEN_EGG || lat.element.type == ElementType.CHICKEN_EGG ||
lat.element.type == ElementType.FESTIVALELE_BIG //|| lat.element.type == ElementType.FESTIVALELE_BIG //||
// lat.element.type == ElementType.FESTIVALELE_SMALL // lat.element.type == ElementType.FESTIVALELE_SMALL
...@@ -299,6 +300,7 @@ export class Tool { ...@@ -299,6 +300,7 @@ export class Tool {
!lat.element.hasState(StateType.HAIRBALLBROWN) && !lat.element.hasState(StateType.HAIRBALLBROWN) &&
!lat.element.hasState(StateType.BLOCK_LOCK) && !lat.element.hasState(StateType.BLOCK_LOCK) &&
lat.element.type != ElementType.JELLY_MONSTER && lat.element.type != ElementType.JELLY_MONSTER &&
lat.element.type != ElementType.FIREWORKS_SHOOTER &&
lat.element.type != ElementType.FESTIVALELE_SMALL lat.element.type != ElementType.FESTIVALELE_SMALL
) { ) {
return true return true
...@@ -337,7 +339,9 @@ export class Tool { ...@@ -337,7 +339,9 @@ export class Tool {
} }
//上方元素为冰淇淋 //上方元素为冰淇淋
else if (lat.element.type == ElementType.LOLLIPOP || 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 return false
} }
//剩下情况 //剩下情况
...@@ -414,6 +418,7 @@ export class Tool { ...@@ -414,6 +418,7 @@ export class Tool {
ele.hasState(StateType.HAIRBALLBROWN) || ele.hasState(StateType.HAIRBALLBROWN) ||
ele.type == ElementType.JELLY || ele.type == ElementType.JELLY ||
ele.type == ElementType.JELLY_MONSTER || ele.type == ElementType.JELLY_MONSTER ||
ele.type == ElementType.FIREWORKS_SHOOTER ||
ele.type == ElementType.CHICKEN_EGG || ele.type == ElementType.CHICKEN_EGG ||
ele.type == ElementType.FESTIVALELE_BIG || ele.type == ElementType.FESTIVALELE_BIG ||
ele.type == ElementType.FESTIVALELE_SMALL ele.type == ElementType.FESTIVALELE_SMALL
...@@ -435,6 +440,7 @@ export class Tool { ...@@ -435,6 +440,7 @@ export class Tool {
ele.type == ElementType.CHICKEN_EGG || ele.type == ElementType.CHICKEN_EGG ||
ele.type == ElementType.LOLLIPOP || ele.type == ElementType.LOLLIPOP ||
ele.type == ElementType.JELLY_MONSTER || ele.type == ElementType.JELLY_MONSTER ||
ele.type == ElementType.FIREWORKS_SHOOTER ||
ele.type == ElementType.FESTIVALELE_BIG || ele.type == ElementType.FESTIVALELE_BIG ||
ele.type == ElementType.FESTIVALELE_SMALL || ele.type == ElementType.FESTIVALELE_SMALL ||
ele.hasState(StateType.LOCK) || ele.hasState(StateType.LOCK) ||
......
...@@ -5,30 +5,30 @@ import { RecoverName } from "../enum/RecoverName"; ...@@ -5,30 +5,30 @@ import { RecoverName } from "../enum/RecoverName";
export class FesRedBombShowAni extends egret.DisplayObjectContainer { 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() { // constructor() {
// super() // super()
// var textureDown: egret.Texture = RES.getRes("fesRedBombSta1_png"); // var textureDown: egret.Texture = RES.getRes("fesRedBombSta2_png");
// var down = new egret.Bitmap(textureDown); // var down = new egret.Bitmap(textureDown);
// down.x = -textureDown.textureWidth / 2; // down.x = -textureDown.textureWidth / 2;
// down.y = -textureDown.textureHeight / 2; // down.y = -textureDown.textureHeight / 2;
// this.addChild(down); // 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) { play(position: number[], callback: Function) {
this.scaleX = this.scaleY = 0.29; this.scaleX = this.scaleY = 0.29;
......
...@@ -3,7 +3,6 @@ import { RecoverName } from "../enum/RecoverName"; ...@@ -3,7 +3,6 @@ import { RecoverName } from "../enum/RecoverName";
import { Element } from "../class/Element"; import { Element } from "../class/Element";
import { Tool } from "../Tool"; import { Tool } from "../Tool";
import { ElementType } from "../enum/ElementType"; import { ElementType } from "../enum/ElementType";
import { loadSvga } from "../../loadSvga";
export const stepPosition: number[] = [125, 115]; export const stepPosition: number[] = [125, 115];
......
This diff is collapsed.
import { ChapterData } from "../interface/ChapterData"; import { ChapterData } from "../interface/ChapterData";
import { Chapters1 } from "./Chapter1"; 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 { Chapters2 } from "./Chapter2";
import { Chapters3 } from "./Chapter3"; import { Chapters3 } from "./Chapter3";
import { Chapters4 } from "./Chapter4"; import { Chapters4 } from "./Chapter4";
...@@ -8,14 +13,9 @@ import { Chapters6 } from "./Chapter6"; ...@@ -8,14 +13,9 @@ import { Chapters6 } from "./Chapter6";
import { Chapters7 } from "./Chapter7"; import { Chapters7 } from "./Chapter7";
import { Chapters8 } from "./Chapter8"; import { Chapters8 } from "./Chapter8";
import { Chapters9 } from "./Chapter9"; import { Chapters9 } from "./Chapter9";
import { Chapters10 } from "./Chapter10";
import { Chapters11 } from "./Chapter11";
import { PassTargetData } from "../interface/PassTargetData"; import { PassTargetData } from "../interface/PassTargetData";
import { PassType } from "../enum/PassType"; import { PassType } from "../enum/PassType";
import { submitTran } from "../enum/ElementType"; import { submitTran } from "../enum/ElementType";
import { Chapters12 } from "./Chapter12";
import { Chapters13 } from "./Chapter13";
import { Chapters14 } from "./Chapter14";
//所有的关卡 //所有的关卡
const chapters: ChapterData[] = [].concat( 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 { 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 { RecoverName } from "../enum/RecoverName";
import { stateDatas, StateType } from "../enum/StateType"; import { stateDatas, StateType } from "../enum/StateType";
import { ExplosiveBgAni } from "../periodAni/ExplosiveBgAni"; import { ExplosiveBgAni } from "../periodAni/ExplosiveBgAni";
...@@ -8,31 +22,63 @@ import { MagicLionBgAni } from "../periodAni/MagicLionBgAni"; ...@@ -8,31 +22,63 @@ import { MagicLionBgAni } from "../periodAni/MagicLionBgAni";
import { VerticalBgAni } from "../periodAni/VerticalBgAni"; import { VerticalBgAni } from "../periodAni/VerticalBgAni";
import { Pool } from "../Pool"; import { Pool } from "../Pool";
import { Tool } from "../Tool"; import { Tool } from "../Tool";
import { Candy } from "./Candy";
import { ChickenEgg } from "./ChickenEgg"; import { ChickenEgg } from "./ChickenEgg";
import { FestivalEle } from "./FestivalEle"; import { FestivalEle } from "./FestivalEle";
import { FestivalEle2 } from "./FestivalEle2"; import { FestivalEle2 } from "./FestivalEle2";
import { State } from "./State"; import { State } from "./State";
import { Candy } from "./Candy"; import wait from "../../../libs/new_tc/wait";
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";
/** /**
* 考虑到底继承白鹭的啥Component还是Container * 考虑到底继承白鹭的啥Component还是Container
* 坐标原点需要坐落在格子的中心点 * 坐标原点需要坐落在格子的中心点
* 最好到时按,底图,动效,气泡,笼子,毛球,进行分层,如果多个状态要共存时,必须分层,到时气泡的动画,要写再自己的层里 * 最好到时按,底图,动效,气泡,笼子,毛球,进行分层,如果多个状态要共存时,必须分层,到时气泡的动画,要写再自己的层里
*/ */
export class Element extends eui.Component { 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; _mv;
async resetMonster() { async resetMonster() {
this.changeSource('empty_png'); this.changeSource('empty_png');
...@@ -81,18 +127,7 @@ export class Element extends eui.Component { ...@@ -81,18 +127,7 @@ export class Element extends eui.Component {
this.toStandByAction(); this.toStandByAction();
} }
if (mv.currentFrame == 391) { if (mv.currentFrame == 391) {
r(); 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); this._mv.addEventListener(egret.Event.ENTER_FRAME, cb, this);
...@@ -307,7 +342,8 @@ export class Element extends eui.Component { ...@@ -307,7 +342,8 @@ export class Element extends eui.Component {
else if (type == ElementType.FESTIVALELE_BIG) { else if (type == ElementType.FESTIVALELE_BIG) {
this.festivalEle = Pool.takeOut(RecoverName.FESTIVAL_ELE) this.festivalEle = Pool.takeOut(RecoverName.FESTIVAL_ELE)
if (!this.festivalEle) { if (!this.festivalEle) {
this.festivalEle = new FestivalEle2(); this.festivalEle = new FestivalEle();
// this.festivalEle = new FestivalEle2();
} else { } else {
this.festivalEle.reset(); this.festivalEle.reset();
} }
...@@ -377,7 +413,8 @@ export class Element extends eui.Component { ...@@ -377,7 +413,8 @@ export class Element extends eui.Component {
this.festivalEle = this.festivalEle || Pool.takeOut(RecoverName.FESTIVAL_ELE) this.festivalEle = this.festivalEle || Pool.takeOut(RecoverName.FESTIVAL_ELE)
if (!this.festivalEle) { if (!this.festivalEle) {
//新建 //新建
this.festivalEle = new FestivalEle2(); this.festivalEle = new FestivalEle();
// this.festivalEle = new FestivalEle2();
} else { } else {
this.festivalEle.reset(); this.festivalEle.reset();
} }
......
...@@ -56,6 +56,7 @@ export enum ElementConfigType { ...@@ -56,6 +56,7 @@ export enum ElementConfigType {
* 果冻怪 * 果冻怪
*/ */
JELLY_MONSTER = 12, JELLY_MONSTER = 12,
FIREWORKS = 13,
} }
// export const isCandy = (t: ElementConfigType) => { // export const isCandy = (t: ElementConfigType) => {
......
...@@ -38,6 +38,14 @@ export enum ElementType { ...@@ -38,6 +38,14 @@ export enum ElementType {
MONSTER_JELLY1, MONSTER_JELLY1,
JELLY_MONSTER, JELLY_MONSTER,
FIREWORKS_RABBIT,//烟花目标元素,下同
FIREWORKS_CHICKEN,
FIREWORKS_CATTLE,
FIREWORKS_LION,
FIREWORKS_PIG,
FIREWORKS_SHOOTER,//烟花
} }
export enum CandyBaseElementType { export enum CandyBaseElementType {
...@@ -50,6 +58,13 @@ 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) => { export const convertCandyBaseElementType = (t:CandyBaseElementType) => {
if(t==CandyBaseElementType.RABBIT) if(t==CandyBaseElementType.RABBIT)
return ElementType.RABBIT; return ElementType.RABBIT;
...@@ -175,7 +190,12 @@ export const submitTran = { ...@@ -175,7 +190,12 @@ export const submitTran = {
5: 9, 5: 9,
6: 3, 6: 3,
9: 2, 9: 2,
10: 10 10: 10,
22: 11,
23: 12,
24: 13,
25: 14,
26: 15
} }
// SCORE(1, "分数"), // SCORE(1, "分数"),
......
...@@ -20,6 +20,7 @@ import { FesRedShootAni } from "../anisCall/FesRedShootAni"; ...@@ -20,6 +20,7 @@ import { FesRedShootAni } from "../anisCall/FesRedShootAni";
import { FesRedShootAni2 } from "../anisCall/FesRedShootAni2"; import { FesRedShootAni2 } from "../anisCall/FesRedShootAni2";
import { loadSvga } from "../../loadSvga"; import { loadSvga } from "../../loadSvga";
import getResPath from "../../../libs/new_tc/getResPath"; import getResPath from "../../../libs/new_tc/getResPath";
import SceneCtrl from "../../../libs/new_wx/ctrls/sceneCtrl";
//孵鸡的数量 //孵鸡的数量
const chickenNum: number = 4; const chickenNum: number = 4;
...@@ -130,6 +131,7 @@ export class AiControl { ...@@ -130,6 +131,7 @@ export class AiControl {
if (!six.length) { if (!six.length) {
NetManager.ins.hc_redBombAward((success) => { NetManager.ins.hc_redBombAward((success) => {
if (success) thisObj.redBombPanelMark = true; if (success) thisObj.redBombPanelMark = true;
SceneCtrl.instance.updateScene();
}); });
callback(); callback();
return return
...@@ -165,10 +167,10 @@ export class AiControl { ...@@ -165,10 +167,10 @@ export class AiControl {
let endIndex = six[a]; let endIndex = six[a];
let lat = thisObj.lattices[endIndex]; let lat = thisObj.lattices[endIndex];
let ele = lat.element; let ele = lat.element;
// let fesRedShootAni: FesRedShootAni = Pool.takeOut(RecoverName.FESREDSHOOT_ANI); let fesRedShootAni: FesRedShootAni = Pool.takeOut(RecoverName.FESREDSHOOT_ANI);
// if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni(); if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni();
let fesRedShootAni: FesRedShootAni2 = Pool.takeOut(RecoverName.FESREDSHOOT_ANI2); // let fesRedShootAni: FesRedShootAni2 = Pool.takeOut(RecoverName.FESREDSHOOT_ANI2);
if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni2(); // if (!fesRedShootAni) fesRedShootAni = new FesRedShootAni2();
setTimeout(() => { setTimeout(() => {
thisObj.addChild(fesRedShootAni); thisObj.addChild(fesRedShootAni);
fesRedShootAni.play(p, ele, () => { fesRedShootAni.play(p, ele, () => {
...@@ -184,21 +186,22 @@ export class AiControl { ...@@ -184,21 +186,22 @@ export class AiControl {
}) })
}, 100 * a) }, 100 * a)
} }
loadSvga(getResPath() + 'resource/assets/svgas/雪花炸开效果.svga').then( // TODO 圣诞版需要!!!!!!
(mv: any) => { // loadSvga(getResPath() + 'resource/assets/svgas/雪花炸开效果.svga').then(
mv.stop(); // (mv: any) => {
setTimeout(() => { // mv.stop();
mv.gotoAndPlay(1, true); // setTimeout(() => {
mv.x = p[0] - 350; // mv.gotoAndPlay(1, true);
mv.y = p[1] - 350; // mv.x = p[0] - 350;
thisObj.addChild(mv); // mv.y = p[1] - 350;
}, 100); // thisObj.addChild(mv);
mv.addEventListener(egret.Event.COMPLETE, () => { // }, 100);
mv.stop(); // mv.addEventListener(egret.Event.COMPLETE, () => {
thisObj.removeChild(mv); // mv.stop();
}, this); // thisObj.removeChild(mv);
} // }, this);
) // }
// )
}) })
} }
......
...@@ -24,6 +24,7 @@ export default class StartScene extends Scene { ...@@ -24,6 +24,7 @@ export default class StartScene extends Scene {
async start(data?) { async start(data?) {
super.start(); super.start();
this.height=this.stage.stageHeight;
if (data) if (data)
this.level = data.level; this.level = data.level;
this['container1'].x = 20; this['container1'].x = 20;
...@@ -34,7 +35,6 @@ export default class StartScene extends Scene { ...@@ -34,7 +35,6 @@ export default class StartScene extends Scene {
this['percentTxt'].text = `0%`; this['percentTxt'].text = `0%`;
const index = Math.floor(Math.random() * list.length); const index = Math.floor(Math.random() * list.length);
this['tips'].text = list[index]; this['tips'].text = list[index];
// setGlow(this['tips'], 0xffffff, 1);
console.log(data); console.log(data);
if (data && Array.isArray(data)) { if (data && Array.isArray(data)) {
this['container3'].addChild(data[0]); this['container3'].addChild(data[0]);
......
{ {
"success": true, "success": true,
"code": "600016", "code": "0000000000",
"desc": "游戏分数提交失败~如有疑问,请联系客服", "desc": "OK",
"timestamp": 1577072570382, "timestamp": 1579512019430,
"data": { "data": {
"id": "224", "option": null,
"day": null, "orderNum": null,
"categoryType": 3, "remainAwardTimes": 0
"title": "炸弹",
"rate": "50",
"minValue": null,
"maxValue": null,
"coinType": null,
"realValue": null,
"propType": 3,
"num": null,
"img": "",
"appItemId": null,
"name": "",
"value": ""
} }
} }
\ No newline at end of file
{ {
"code":"0000000000", "code":"0000000000",
"data":7, "data":{
"remain": 7,
"redBombSwitchTime": 77798963487234
},
"desc":"OK", "desc":"OK",
"success":true, "success":true,
"timestamp":1572923489898 "timestamp":1572923489898
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
"terminalType": "9", "terminalType": "9",
"taskName": null, "taskName": null,
"taskId": null, "taskId": null,
"count": 1, "count": 0,
"tips": "你好" "tips": "你好"
}, },
{ {
......
...@@ -1637,6 +1637,256 @@ ...@@ -1637,6 +1637,256 @@
"levelNum": 325, "levelNum": 325,
"maxScore": 47440, "maxScore": 47440,
"stars": 1 "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": [ "remainProp": [
......
...@@ -1512,6 +1512,381 @@ ...@@ -1512,6 +1512,381 @@
"levelNum": 300, "levelNum": 300,
"maxScore": 47440, "maxScore": 47440,
"stars": 1 "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": [ "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