Commit e4705706 authored by wildfirecode's avatar wildfirecode

1

parent 8de2c301
......@@ -48,19 +48,40 @@ export default class MapScene extends Scene {
this.scrollGroup.addChild(data.bottom);
data.bottom.y = data.top.height + (data.list.length * data.list[0].height);
let target;
const homeData = getHomeData();
if(homeData.levels.length == 0) {
target = 1;
}else if(homeData.levels.length ==70) {
target = 70;
}else {
target = homeData.levels.length + 1;
}
for (const key in MapScene.iconHash) {
const levelOrder = parseInt(key);
const element = MapScene.iconHash[key];
element.addEventListener(egret.TouchEvent.TOUCH_TAP, () => {
const homeData = getHomeData();
const levelOrder = parseInt(key);
if (levelOrder > (homeData.levels.length + 1) && levelOrder > 1) {
// showToast('必须通关前面的关卡才能开启本关');
} else
PanelCtrl.instance.show('StartPanel', key);
NetManager.ins.clickLog(getlogItem(19))
}, this);
}, this);
}
const targetIcon = MapScene.iconHash[target];
const light = RES.getRes('lightani_png');
const pic = new egret.Bitmap(light);//76 61
// targetIcon.addChild(pic);
targetIcon.addChildAt(pic,0);
pic.anchorOffsetX=76;
pic.anchorOffsetY=61;
pic.x =50-2;
pic.y =37+10;
egret.Tween.get(pic,{loop:true}).to({scaleX:2,scaleY:2,alpha:0},1000).wait(1000);
this['pic'] = pic;
this.updateHomeData();
this.showLog();
this.updateBox();
......@@ -76,15 +97,19 @@ export default class MapScene extends Scene {
}
}, this);
const homeData = getHomeData();
let lastOrder = homeData.levels.length + 1;
if (homeData.levels.length >= 70)
lastOrder = 70;
this.scroll.viewport.scrollV = this.getScrollV(lastOrder, this.stage.stageHeight);
// console.warn(this.getScrollV(lastOrder, this.stage.stageHeight))
const light = RES.getRes('lightani_png');
const pic = new egret.Bitmap(light);
this.addChild(pic);
}
destroy(){
super.destroy();
if(this['pic'])
egret.Tween.removeTweens(this['pic']);
}
getScrollV(lastOrder, stageHeight) {
......
......@@ -87,6 +87,11 @@
"maxScore": 99999,
"stars": 3
},
{
"levelNum": 18,
"maxScore": 99999,
"stars": 3
},
{
"levelNum": 17,
"maxScore": 42420,
......
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