1 |
- var laya=function(exports){"use strict";class GameConfig{constructor(){}static init(){Laya.ClassUtils.regClass}}GameConfig.width=720,GameConfig.height=1280,GameConfig.scaleMode="fixedwidth",GameConfig.screenMode="none",GameConfig.alignV="top",GameConfig.alignH="left",GameConfig.startScene="MainScene.scene",GameConfig.sceneRoot="",GameConfig.debug=!1,GameConfig.stat=!1,GameConfig.physicsDebug=!1,GameConfig.exportSceneToJson=!0,GameConfig.init();class CheckMain{}CheckMain.Creat=!1;class Main{constructor(){if(!CheckMain.Creat){if(CheckMain.Creat=!0,window.Laya3D?Laya3D.init(GameConfig.width,GameConfig.height):Laya.init(GameConfig.width,GameConfig.height,Laya.WebGL),Laya.Physics&&Laya.Physics.enable(),Laya.DebugPanel&&Laya.DebugPanel.enable(),Laya.stage.scaleMode=GameConfig.scaleMode,Laya.stage.screenMode=GameConfig.screenMode,Laya.stage.alignV=GameConfig.alignV,Laya.stage.alignH=GameConfig.alignH,Laya.URL.exportSceneToJson=GameConfig.exportSceneToJson,(GameConfig.debug||"true"==Laya.Utils.getQueryString("debug"))&&Laya.enableDebugPanel(),GameConfig.physicsDebug&&Laya.PhysicsDebugDraw&&Laya.PhysicsDebugDraw.enable(),GameConfig.stat&&Laya.Stat.show(),Laya.alertGlobalError=!0,Laya.Browser.onWeiXin){Laya.Browser.window.wx.showShareMenu({withShareTicket:!0}),Laya.Browser.window.wx.onShareAppMessage(function(){return{title:"试一下你的脑力能到第几关",imageUrl:"Game/res/Share/fx.png"}}),Laya.Browser.window.wx.onShow(option=>{option.shareTicket,option.query.userId,option.query.shareTitle;Main.SceneNum=option.scene,WXSDK.querychannel=option.query.channel,WXSDK.shareOpenId=option.query.userId,console.log("option---",option),console.log("scene:",option.scene),null!=WXSDK.querychannel&&console.log("onShow channel is:",WXSDK.querychannel),option.referrerInfo&&(WXSDK.referrerInfoappId=option.referrerInfo.appId,console.log("onShow appId is:",option.referrerInfo.appId))});const updateManager=Laya.Browser.window.wx.getUpdateManager();updateManager.onCheckForUpdate(function(res){console.log("最新版本:"+res.hasUpdate)}),updateManager.onUpdateReady(function(){Laya.Browser.window.wx.showModal({showCancel:!1,title:"更新提示",content:"新版本已经准备好,是否重启应用?",success(res){updateManager.applyUpdate()},fail(res){updateManager.applyUpdate()}})})}Laya.ResourceVersion.enable("version.json",Laya.Handler.create(this,this.onVersionLoaded),Laya.ResourceVersion.FILENAME_VERSION)}}onVersionLoaded(){Laya.AtlasInfoManager.enable("fileconfig.json",Laya.Handler.create(this,this.onConfigLoaded))}onConfigLoaded(){new LoadView}}var AccountUser;Main.Ver="1.0.3",Main.CFG="123",Main.SceneNum="000",new Main,function(AccountUser){AccountUser[AccountUser.buyed_kun=0]="buyed_kun",AccountUser[AccountUser.diamond=1]="diamond",AccountUser[AccountUser.equip_themes=2]="equip_themes",AccountUser[AccountUser.favorite_times=3]="favorite_times",AccountUser[AccountUser.game_times=4]="game_times",AccountUser[AccountUser.get_themes=5]="get_themes",AccountUser[AccountUser.list_kun=6]="list_kun",AccountUser[AccountUser.moeny=7]="moeny",AccountUser[AccountUser.progress_themes=8]="progress_themes",AccountUser[AccountUser.revival=9]="revival",AccountUser[AccountUser.stage=10]="stage"}(AccountUser||(AccountUser={}));class PlayerData{constructor(_token,_config,_appSetting,_user,_userbase,_useInvite,_user_stage=null,_user_sign,_user_achievement,lottery){this.openid="",this.userId="",this.jianglidic={},this.shitidic={},this.chengjiuliebiao={},this.zhengshu=_token,this.netzheshe=_appSetting,this.account=_user,this.accountssss=_userbase,this.qiandao=_user_sign,this.renwu=_user_achievement,this.userId=this.account.user_id,this.openid=this.accountssss.openid,this.m_invite=_useInvite,this.lottery=lottery,console.log("user_id:"+this.userId)}GainCollocation(_type){return this.peizhis[_type]}GainAccount(_type){return this.account[_type]}get fenxiang(){return"1"==this.netzheshe.share}get fenxiangneirong(){return this.netzheshe.sharecontent}get fuhuocishu(){return Number(this.netzheshe.revivenum)}get wudishijian(){return Number(this.netzheshe.Invincibletime)}get wudaoshijian(){return Number(this.netzheshe.cheattime)}get banner(){return"1"==this.netzheshe.banner}get video(){return"1"==this.netzheshe.video}get wudao(){return"1"==this.netzheshe.cheat}get jiancechangjin(){return 1==this.netzheshe.checkscence}get reviverate(){return Number(this.netzheshe.revive)}get uintid(){return this.netzheshe.uintid}get music(){return"1"==this.netzheshe.music}get skin(){return"1"==this.netzheshe.skinget}get aicheatspeed(){return Number(this.netzheshe.aicheatspeed)}get aispeedtime(){return Number(this.netzheshe.aispeedtime)}get videoshare(){return"1"==this.netzheshe.videoshare}get trial(){return"1"==this.netzheshe.trial}get invite(){return 1==this.netzheshe.invite}get re(){return 1==this.netzheshe.re}get autosign(){return 1==this.netzheshe.autosign}get showgift(){return 1==this.netzheshe.showgift}get showshop(){return 1==this.netzheshe.showshop}get lotteryTimer(){return this.netzheshe.lotteryTimer?Number(this.netzheshe.lotteryTimer):0}get falldownline(){return this.netzheshe.FallDownLine}get Restitution(){return this.netzheshe.restitution}get MergeSpeed(){return this.netzheshe.MergeSpeed}get CheckLose(){return this.netzheshe.CheckLose}get Save(){return this.netzheshe.Save}get GuideHeight(){return this.netzheshe.GuideHeight}get ShakeNum(){return this.netzheshe.ShakeNum}get Distance(){return this.netzheshe.Distance}get GiftSize(){return this.netzheshe.GiftSize}get OverRun(){return this.netzheshe.OverRun}get AddForce(){return this.netzheshe.AddForce}get touchsize(){return Number(this.netzheshe.touchsize)}get touchsmoothness(){return Number(this.netzheshe.touchsmoothness)}GainQinDao(_key){return this.qiandao[_key]}GainShiTi(_key,shuxing){return this.shitidic[_key][shuxing]}GainJiangLi(_rewardid){return this.jianglidic[_rewardid]}GetPropNum(_index){var num=this.account.functions[_index.toString()];return num||0}HasRole(_id){for(var data=this.GainAccount("get_themes"),i=0;i<data.length;i++){if(_id==data[i])return!0}return!1}HasGun(_id){for(var data=this.GainAccount("functions"),i=0;i<data.length;i++){if(_id==data[i])return!0}return!1}GetProgress(_id){var config=this.account.progress_themes;return config[_id]?config[_id]:0}GetJiangLiLieBiao(){var peiz=this.GainCollocation("rewards");for(var key in peiz)this.jianglidic[peiz[key].id]=peiz[key]}GetShiTiLieBiao(){var peiz=this.GainCollocation("entity");for(var key in peiz)this.shitidic[peiz[key].entity_id]=peiz[key]}GetChengJiuLieBiao(){var shujiu=this.GainCollocation("achievement"),aadsadsdas={};for(var key1 in shujiu){var type1=shujiu[key1].type;if(!aadsadsdas[type1]){var fasas=[];for(var key2 in shujiu){type1==shujiu[key2].type&&fasas.push(shujiu[key2])}aadsadsdas[type1]=fasas}}this.chengjiuliebiao=aadsadsdas}}var HttpRequest=Laya.HttpRequest,Event=Laya.Event;const BlastToMergeApi="https://btmapi.xwxgame.com/";class BlastToMerge{}BlastToMerge.DengLu="user/login",BlastToMerge.KaiShi="game/start",BlastToMerge.JieShu="game/play",BlastToMerge.Use="game/use",BlastToMerge.GetProgress="game/progress",BlastToMerge.Save="game/save",BlastToMerge.WithDraw="qtt/withdraw",BlastToMerge.CheckCoin="qtt/balance",BlastToMerge.GetCoin="qtt/rewards",BlastToMerge.QianDao="sign/sign",BlastToMerge.Chengjiu="achievement/getRewards",BlastToMerge.Config="config/table",BlastToMerge.FenXiang="fission/share",BlastToMerge.LiXian="fission/offline",BlastToMerge.vd="fission/vd",BlastToMerge.FuHuo="game/revival",BlastToMerge.gadagdag="treasure/click",BlastToMerge.Invite="invite/getRewards",BlastToMerge.Lottery="lottery/lottery",BlastToMerge.ShareGetSkin="theme/fission",BlastToMerge.WearEquip="theme/equip",BlastToMerge.BuyEquip="theme/buy",BlastToMerge.ShouQuan="user/auth",BlastToMerge.JinBi="user/sync";class ServerManager{constructor(){}static get Instance(){return ServerManager.ins?ServerManager.ins:new ServerManager}Login(progresscb,completecb,errorcb){var Account=AccountManager.Instance,ver=Main.Ver;let Data=`code=${Account.code}&nickname=${Account.nickName}&avatar=${Account.avatarUrl}&gender=${Account.gender}&country=${Account.country}&province=${Account.province}&city=${Account.city}& device=${Account.device}$&share_id=${Account.share_id}&scene=${Account.scene}&v=${ver}`,httpRequest=new HttpRequest;httpRequest.once(Event.PROGRESS,this,this.Progress,[progresscb,httpRequest]),httpRequest.once(Event.COMPLETE,this,this.Complete,[completecb,httpRequest]),httpRequest.once(Event.ERROR,this,this.Errorcb,[errorcb,httpRequest]),httpRequest.send(BlastToMergeApi+BlastToMerge.DengLu,Data,"post","text")}Progress(_progresscb,_httpreq){_progresscb&&_progresscb.run()}Complete(_completecb,_httpreq){let data=JSON.parse(_httpreq.data);console.log(data),"0"==data.code?(console.log("-----------sss",data.t),AccountManager.Instance.SFSFSF=data.t,this.RessetConfig(data,_completecb)):console.log("登录异常错误!错误信息sssssssss:",_httpreq.data.code)}RessetConfig(data,completecb){AccountManager.Instance.ReSetting(data,flag=>{flag?completecb.runWith(data):this.RessetConfig(data,completecb)})}Errorcb(_errorcb,_httpreq){null!=_errorcb&&_errorcb.runWith(_httpreq)}SendHttp(protocol,param,completecb,errorcb,hasToken=!0){let sfaasfsfa="",daadsads=BlastToMergeApi+protocol;if(1==hasToken&&(sfaasfsfa=`token=${AccountManager.Instance.curplayerData.zhengshu}&`),protocol==BlastToMerge.KaiShi||protocol==BlastToMerge.JieShu||protocol==BlastToMerge.vd||protocol==BlastToMerge.Lottery||protocol==BlastToMerge.Use){let asddsa="abcdefghijkimnopqrstuvwxyz0123456789",adsassda="{",saafsafs="";for(let i=0;i<4;i++)saafsafs+=asddsa[Math.floor(100*Math.random())%asddsa.length];for(let i=0;i<param.length;i++){for(let key in param[i])adsassda+=`"${key}":"${param[i][key]}"`;i<param.length-1?adsassda+=",":adsassda+="}"}sfaasfsfa+="_r="+saafsafs+this.SFGSGSG(adsassda)}else if(null!=param)for(let i=0;i<param.length;i++)for(let key in param[i]){sfaasfsfa+=`${key}=${param[i][key]}`,i<param.length-1&&(sfaasfsfa+="&")}let httpRequest=new HttpRequest;httpRequest.once(Event.COMPLETE,this,this.onHttpRequestComplete,[completecb,errorcb,httpRequest]),httpRequest.once(Event.ERROR,this,this.Errorcb,[errorcb,httpRequest]),httpRequest.send(daadsads,sfaasfsfa,"post","text")}onHttpRequestComplete(succeedcb,failurecb,httpRequest){let data=JSON.parse(httpRequest.data);0==data.code?(AccountManager.Instance.ReSetting(data),null!=succeedcb&&succeedcb.runWith(data)):(null!=failurecb&&failurecb.runWith(data),console.log("Error! Http request complete error, code: "+data.code+" message: "+data.message))}SFGSGSG(str){for(var c1,c2,c3,SFSFFSFSFSFS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,len=str.length,SFFSSFFS="";i<len;){if(c1=255&str.charCodeAt(i++),i==len){SFFSSFFS+=SFSFFSFSFSFS.charAt(c1>>2),SFFSSFFS+=SFSFFSFSFSFS.charAt((3&c1)<<4),SFFSSFFS+="==";break}if(c2=str.charCodeAt(i++),i==len){SFFSSFFS+=SFSFFSFSFSFS.charAt(c1>>2),SFFSSFFS+=SFSFFSFSFSFS.charAt((3&c1)<<4|(240&c2)>>4),SFFSSFFS+=SFSFFSFSFSFS.charAt((15&c2)<<2),SFFSSFFS+="=";break}c3=str.charCodeAt(i++),SFFSSFFS+=SFSFFSFSFSFS.charAt(c1>>2),SFFSSFFS+=SFSFFSFSFSFS.charAt((3&c1)<<4|(240&c2)>>4),SFFSSFFS+=SFSFFSFSFSFS.charAt((15&c2)<<2|(192&c3)>>6),SFFSSFFS+=SFSFFSFSFSFS.charAt(63&c3)}return SFFSSFFS}}class AccountManager{constructor(_code,_userinfo,_nickname,_avatarurl,_gender,_province,_city,_country,_device,_shareid,_scene,_v){this.createTime=Laya.timer.currTimer,AccountManager.ins=this,this.code=_code,this.userInfo=_userinfo,this.nickName=_nickname,this.avatarUrl=_avatarurl,this.gender=_gender,this.province=_province,this.city=_city,this.country=_country,this.device=_device,this.share_id=_shareid,this.scene=_scene,this.v=_v}static get Instance(){return null==AccountManager.ins&&new AccountManager("222222","你找谁?","1233","123",1,"中国","上海","上海","iphone6s","123","123","123"),AccountManager.ins}ReSetting(data,cb=null){var zhengshu=data.token,netset=data.app_setting,user=data.user,jichu=data.user_base,qiandao=data.user_sign,chengjiu=data.user_achievement,invite=data.user_invite,lottery=data.user_lottery;null==this.curplayerData?(this.curplayerData=new PlayerData(zhengshu,null,netset,user,jichu,invite,null,qiandao,chengjiu,lottery),this.JundgCfg(data.table_version,cb)):(netset&&(this.curplayerData.netzheshe=netset),user&&(this.curplayerData.account=user),jichu&&(this.curplayerData.accountssss=jichu),qiandao&&(this.curplayerData.qiandao=qiandao),chengjiu&&(this.curplayerData.renwu=chengjiu))}JundgCfg(ver,callball){var cfg=Laya.LocalStorage.getJSON(Main.CFG);cfg?cfg.VER==ver?(console.log("已经拥有,不用更新"),this.SetCfg(cfg),callball&&callball(!0)):(console.log("cfg存在但是过期了"),Laya.LocalStorage.removeItem(Main.CFG),ServerManager.Instance.SendHttp(BlastToMerge.Config,null,Laya.Handler.create(this,data=>{data.configs.VER=ver,Laya.LocalStorage.setJSON(Main.CFG,data.configs),this.SetCfg(data.configs),callball&&callball(!0)}),Laya.Handler.create(this,data=>{console.log("配置获取失败"+data),callball&&callball(!1)}))):(console.log("本地没有cfg"),ServerManager.Instance.SendHttp(BlastToMerge.Config,null,Laya.Handler.create(this,data=>{data.configs.VER=ver,Laya.LocalStorage.setJSON(Main.CFG,data.configs),this.SetCfg(data.configs),callball&&callball(!0)}),Laya.Handler.create(this,data=>{console.log("配置获取失败"+data)})))}SetCfg(data){this.curplayerData.peizhis=data,this.curplayerData.GetJiangLiLieBiao(),this.curplayerData.GetShiTiLieBiao(),this.curplayerData.GetChengJiuLieBiao()}RessetConfig(){ServerManager.Instance.SendHttp(BlastToMerge.Config,null,Laya.Handler.create(this,data=>{this.curplayerData.peizhis=data.configs,this.curplayerData.GetJiangLiLieBiao(),this.curplayerData.GetShiTiLieBiao(),this.curplayerData.GetChengJiuLieBiao()}),null)}get ServerTime(){let time=Laya.timer.currTimer;return this.SFSFSF+Math.ceil((time-this.createTime)/1e3)}}class RankPan{constructor(){this.Width=0,this.Height=0,this.shareCanvas=Laya.Browser.window.sharedCanvas,this.ShareSprite=new Laya.Sprite,this.ShareSprite.zOrder=1008,this.ShareSprite.pos(0,0),this.ShareSprite.cacheAs="normal",Laya.stage.addChild(this.ShareSprite),this.SSSS=new Laya.Texture2D,this.TTTT=new Laya.Texture(this.SSSS)}ShuShi(_width=720,_heigth=1280){this.Width=Laya.stage.width,this.Height=Laya.stage.height,this.shareCanvas.width=_width,this.shareCanvas.height=_heigth}open(){Laya.timer.frameLoop(10,this,this.gengxin),this.ShareSprite.visible=!0}close(){Laya.timer.clear(this,this.gengxin),this.ShareSprite.visible=!1}gengxin(){this.HuaTu()}HuaTu(){this.SSSS.loadImageSource(this.shareCanvas),this.TTTT.setTo(this.SSSS),this.ShareSprite.graphics.clear(),this.ShareSprite.graphics.drawTexture(this.TTTT,0,0,this.TTTT.width,this.TTTT.height)}draw2d(){this.AAAA.drawImage(this.shareCanvas,0,0,this.shareCanvas.width,this.shareCanvas.height)}}class RankSDK{constructor(){}static ShuShi(){Laya.Browser.onWeiXin&&(this.SetScreen(),this.RankPan=new RankPan,this.RankPan.ShuShi())}static OpenRank(keyName="Level"){Laya.Browser.onWeiXin&&(this.Send(keyName,"show_friend_rank"),console.log("打开排行榜---openrank"))}static Leftpe(){Laya.Browser.onWeiXin&&this.Send("","show_up_page")}static Rightpe(){Laya.Browser.onWeiXin&&this.Send("","show_next_page")}static OpenPan(){console.log("Laya.Browser.onWeiXin",Laya.Browser.onWeiXin),Laya.Browser.window.wx&&this.RankPan.open()}static ClosePan(){Laya.Browser.onWeiXin&&this.RankPan.close()}static SetScreen(){if(!Laya.Browser.onWeiXin)return;let data={width:Laya.stage.width,height:Laya.stage.height};this.Send("","canvase_width_height",data)}static Send(keyName,action,data){Laya.Browser.window.wx.postMessage({keyName:keyName,action:action,data:data})}static SetStage(keyName,value,callBack=null){let obj=[{key:keyName,value:value}];Laya.Browser.window.wx.setUserCloudStorage({KVDataList:obj,success:function(res){console.log("数据上传成功"+res),callBack&&callBack()},fail:function(res){console.log("数据上传失败"+res),callBack&&callBack()}})}}class WXSDK{constructor(){WXSDK.ins=this}static get Instance(){return WXSDK.ins?WXSDK.ins:new WXSDK}static Init(){Laya.Browser.window.wx.showShareMenu({withShareTicket:!0}),Laya.Browser.window.wx.onShareAppMessage(function(){return{title:"",imageUrl:"gameResources/res/share/sharepictrue.png"}}),Laya.Browser.window.wx.onShow(option=>{option.shareTicket,option.query.userId,option.query.shareTitle;Main.SceneNum=option.scene,WXSDK.querychannel=option.query.channel,WXSDK.shareOpenId=option.query.userId,console.log("option---",option),console.log("scene:",option.scene),null!=WXSDK.querychannel&&console.log("onShow channel is:",WXSDK.querychannel),option.referrerInfo&&(WXSDK.referrerInfoappId=option.referrerInfo.appId,console.log("onShow appId is:",option.referrerInfo.appId))})}static DengLu(_complete){var that=this;Laya.Browser.window.wx.login({success:function(res){res.code?(console.log("微信登陆成功----"),that.codeValue=res.code,RankSDK.ShuShi(),console.log("shareid:"+WXSDK.shareOpenId),new AccountManager(res.code,"","","",0,"","","","",WXSDK.shareOpenId,WXSDK.shareOpenId,Main.Ver),_complete(res)):(WXSDK.DengLu(WXSDK.DengLu),console.log("wx no code"+res.errMsg))},fail:function(res){console.log("wx.login: failed, res="+res)}})}static ShowTxt(text){Laya.Browser.window.wx?Laya.Browser.window.wx.showToast({title:text}):console.log(text)}static ShortShake(){Laya.Browser.window.wx.vibrateShort({})}static LongShake(){Laya.Browser.window.wx.vibrateLong({})}static Shake(_short=!0){Laya.Browser.onWeiXin&&WXSDK.shake&&(_short?this.ShortShake():this.LongShake())}static LoadSubPackage(name,_complete){if(Laya.Browser.onWeiXin){Laya.Browser.window.wx.loadSubpackage({name:"Game",success:function(res){_complete&&_complete(!0),console.log("分包加载成功")},fail:function(res){_complete&&_complete(!1),console.log("分包加载失败")}})}else console.log("未进行分包加载"),_complete&&_complete(!0)}static UpdateScore(_level){var kvDataList=new Array;let date=(new Date).getTime();var myValue=JSON.stringify({wxgame:{Level:_level,update_time:date.toString()}});kvDataList.push({key:"Level",value:myValue}),Laya.Browser.onWeiXin&&Laya.Browser.window.wx.setUserCloudStorage({KVDataList:kvDataList,success:r=>{console.log("KVDATALIST---",kvDataList),console.log("上传分数成功:"+_level)}})}IsNeedUpdate(){if(!Laya.Browser.onWeiXin)return;const updateManager=Laya.Browser.window.wx.getUpdateManager();updateManager.onCheckForUpdate(function(res){console.log("最新版本:"+res.hasUpdate)}),updateManager.onUpdateReady(function(){Laya.Browser.window.wx.showModal({showCancel:!1,title:"更新提示",content:"新版本已经准备好,是否重启应用?",success(res){updateManager.applyUpdate()},fail(res){updateManager.applyUpdate()}})})}}WXSDK.codeValue="",WXSDK.shareOpenId="",WXSDK.openId=0,WXSDK.shareScene="",WXSDK.uid="123",WXSDK.querychannel="",WXSDK.referrerInfoappId="",WXSDK.shake=!0;var ui,PropEffecf,StageMode,MusicType,REG=Laya.ClassUtils.regClass;!function(ui){class FailureViewUI extends Laya.Scene{constructor(){super()}createChildren(){super.createChildren(),this.createView(FailureViewUI.uiView)}}FailureViewUI.uiView={type:"Scene",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{y:0,x:0,var:"BG",top:0,skin:"WinView/black.png",sizeGrid:"12,14,14,13",right:0,left:0,bottom:0},compId:8},{type:"Image",props:{y:525,x:360,width:720,skin:"ReviveView/fuhuo-1-1.png",height:994,anchorY:.5,anchorX:.5},compId:5,child:[{type:"Image",props:{y:252,x:285,skin:"FailureView/shibai-1-1.png"},compId:4},{type:"Button",props:{y:506,x:360,var:"BackBtn",stateNum:1,skin:"FailureView/shibai-1-2.png",anchorY:.5,anchorX:.5},compId:6},{type:"Button",props:{y:627,x:360,var:"TryBtn",stateNum:1,skin:"FailureView/shibai-1-3.png",anchorY:.5,anchorX:.5},compId:7}]}],loadList:["WinView/black.png","ReviveView/fuhuo-1-1.png","FailureView/shibai-1-1.png","FailureView/shibai-1-2.png","FailureView/shibai-1-3.png"],loadList3D:[]},ui.FailureViewUI=FailureViewUI,REG("ui.FailureViewUI",FailureViewUI);class GetRewardViewUI extends Laya.Scene{constructor(){super()}createChildren(){super.createChildren(),this.createView(GetRewardViewUI.uiView)}}GetRewardViewUI.uiView={type:"Scene",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{y:472,x:360,width:696,skin:"WinView/guoguan-1-7.png",height:720,anchorY:.5,anchorX:.5},compId:3,child:[{type:"Image",props:{y:182,x:328,width:126,var:"skillicon",pivotY:62,pivotX:63,height:124},compId:4},{type:"Text",props:{y:408,x:347,width:433,var:"des1",valign:"middle",text:"获得二倍道具",pivotY:28,pivotX:217,height:56,fontSize:30,align:"center",runtime:"laya.display.Text"},compId:6},{type:"Text",props:{y:472,x:348,width:435,var:"des2",valign:"middle",text:"将一个球变为2倍",pivotY:33,pivotX:218,height:59,fontSize:30,align:"center",runtime:"laya.display.Text"},compId:7}]},{type:"Button",props:{y:771,x:360,var:"VideoGetBtn",stateNum:1,skin:"WinView/lingqu-1.png",anchorY:.5,anchorX:.5},compId:8},{type:"Button",props:{y:670,x:360,width:291,var:"GetBtn",stateNum:1,skin:"WinView/lingqu-2.png",height:90,anchorY:.5,anchorX:.5},compId:9}],loadList:["WinView/guoguan-1-7.png","WinView/lingqu-1.png","WinView/lingqu-2.png"],loadList3D:[]},ui.GetRewardViewUI=GetRewardViewUI,REG("ui.GetRewardViewUI",GetRewardViewUI);class InGameSceneUI extends Laya.Scene{constructor(){super()}createChildren(){super.createChildren(),this.createView(InGameSceneUI.uiView)}}InGameSceneUI.uiView={type:"Scene",props:{width:720,pref:"@Prefab:Pr",height:1280,autoDestroyAtClosed:!0},compId:2,child:[{type:"Image",props:{y:892,x:0,width:729,visible:!0,var:"BottomCollider",skin:"InGameView/colliderbottom.png",scaleY:1,scaleX:1,name:"BottomCollider",height:211,bottom:177,alpha:1},compId:58,child:[{type:"Script",props:{points:"-2,-1,78,-1,78,65,83,81,110,108,147,129,190,145,248,157,291,164,353,166,423,164,486,156,551,139,596,119,626,96,642,72,643,0,732,0",runtime:"laya.physics.ChainCollider"},compId:200},{type:"Script",props:{type:"static",runtime:"laya.physics.RigidBody"},compId:201}]},{type:"Image",props:{y:937,x:720,width:82,var:"RightCollider",skin:"InGameView/0.png",pivotY:939,pivotX:79,name:"RightCollider",height:957,alpha:1},compId:55,child:[{type:"Script",props:{y:0,x:0,points:"230,-454,82,-1,81,1404,2,1405,0,716,1,631,0,571,7,478,23,332,31,235,32,191,31,169,34,143,39,121,49,81,58,36,61,-1,84,0",runtime:"laya.physics.ChainCollider"},compId:195},{type:"Script",props:{type:"static",runtime:"laya.physics.RigidBody"},compId:196}]},{type:"Image",props:{y:943,x:78,width:80,var:"LeftCollider",skin:"InGameView/1.png",scaleY:1,scaleX:1,pivotY:939,pivotX:80,name:"LeftCollider",height:885,alpha:1},compId:52,child:[{type:"Script",props:{y:0,x:0,points:"-153,-466,-1,-5,9,1434,0,-1,15,-1,18,32,25,67,39,115,44,144,46,165,46,198,49,254,57,312,63,366,80,533,80,678,83,1432",runtime:"laya.physics.ChainCollider"},compId:197},{type:"Script",props:{type:"static",runtime:"laya.physics.RigidBody"},compId:198}]},{type:"Image",props:{y:0,x:0,var:"BG",top:0,skin:"InGameView/groundplane.png",sizeGrid:"179,113,184,121",right:0,left:0,bottom:0},compId:4},{type:"Image",props:{x:78,width:514,skin:"InGameView/borderbottom.png",scaleX:1.1,name:"bottom",height:160,bottom:222},compId:37},{type:"Image",props:{y:0,x:14,width:346,top:0,skin:"InGameView/border2.png",scaleY:2,scaleX:2,name:"area",bottom:380},compId:36},{type:"Image",props:{skin:"InGameView/blast-35.png",right:0,name:"prop",left:0,bottom:0},compId:3,child:[{type:"Button",props:{y:132,x:629,width:82,var:"arrowbtn",stateNum:1,skin:"Skillicon/BoosterArrow1_00239.png",pivotY:37,pivotX:41,name:"",height:73},compId:383,child:[{type:"Image",props:{y:62,x:84,width:29,skin:"InGameView/blast-45.png",pivotY:14,pivotX:15,name:"cycle",height:28},compId:20},{type:"Text",props:{y:64,x:84,width:32,var:"Func5num",valign:"middle",text:"10",pivotY:9,pivotX:16,height:18,fontSize:20,font:"Microsoft YaHei",color:"#ffffff",bold:!1,align:"center",runtime:"laya.display.Text"},compId:21}]},{type:"Button",props:{y:130,x:88,width:79,var:"doublebtn",stateNum:1,skin:"Skillicon/BoosterExplode1_00239.png",pivotY:29,pivotX:40,height:55},compId:384,child:[{type:"Image",props:{y:57,x:80,width:29,skin:"InGameView/blast-45.png",pivotY:14,pivotX:15,name:"cycle",height:28},compId:12},{type:"Text",props:{y:60,x:79,width:28,var:"Func1num",valign:"middle",text:"10",pivotY:10,pivotX:14,height:20,fontSize:20,font:"Microsoft YaHei",color:"#ffffff",bold:!1,align:"center",runtime:"laya.display.Text"},compId:13}]},{type:"Button",props:{y:166,x:222,width:85,var:"zhunxin1btn",stateNum:1,skin:"Skillicon/BoosterFire1_00239.png",pivotY:40,pivotX:43,height:80},compId:385,child:[{type:"Image",props:{y:57,x:79,width:29,skin:"InGameView/blast-45.png",pivotY:14,pivotX:15,name:"cycle",height:28},compId:14},{type:"Text",props:{y:59.5,x:79,width:27,var:"Func2num",valign:"middle",text:"10",pivotY:12,pivotX:14,height:23,fontSize:20,font:"Microsoft YaHei",color:"#ffffff",bold:!1,align:"center",runtime:"laya.display.Text"},compId:15}]},{type:"Button",props:{y:175,x:361,width:77,var:"zhunxin2btn",stateNum:1,skin:"Skillicon/BoosterShoot1_00240.png",pivotY:37,pivotX:39,height:73},compId:386,child:[{type:"Image",props:{y:58,x:76,width:29,skin:"InGameView/blast-45.png",pivotY:14,pivotX:15,name:"cycle",height:28},compId:16},{type:"Text",props:{y:61,x:76,width:31,var:"Func3num",valign:"middle",text:"10",pivotY:11,pivotX:16,height:22,fontSize:20,font:"Microsoft YaHei",color:"#ffffff",bold:!1,align:"center",runtime:"laya.display.Text"},compId:17}]},{type:"Button",props:{y:165,x:499,width:68,var:"hammerbtn",stateNum:1,skin:"Skillicon/BoosterHammer1_00238.png",pivotY:39,pivotX:34,height:78},compId:388,child:[{type:"Image",props:{y:56,x:84,width:29,skin:"InGameView/blast-45.png",pivotY:14,pivotX:15,name:"cycle",height:28},compId:18},{type:"Text",props:{y:58,x:84,width:31,var:"Func4num",valign:"middle",text:"10",pivotY:12,pivotX:16,height:24,fontSize:20,font:"Microsoft YaHei",color:"#ffffff",bold:!1,align:"center",runtime:"laya.display.Text"},compId:19}]}]},{type:"Sprite",props:{y:8,x:8,width:16,var:"prefabbox",pivotY:8,pivotX:8,height:16},compId:677},{type:"ProgressBar",props:{x:360,width:281,var:"LevelProgress",value:0,top:120,skin:"InGameView/jindutiao-1-2.png",pivotY:22,pivotX:141,height:44},compId:574,child:[{type:"Image",props:{y:22,x:-14,width:73,skin:"InGameView/jindutiao-1-3.png",pivotY:37,pivotX:37,height:73},compId:570,child:[{type:"FontClip",props:{y:36,x:36,width:25,var:"NowLv",value:"1",skin:"Ball/43.png",sheet:"0123456789",pivotY:15,pivotX:13,height:29,align:"center"},compId:578}]},{type:"Image",props:{y:22,x:298,width:73,skin:"InGameView/jindutiao-1-3.png",pivotY:37,pivotX:37,height:73},compId:571,child:[{type:"FontClip",props:{y:36.5,x:36.5,width:25,var:"NextLv",value:"2",skin:"Ball/43.png",sheet:"0123456789",pivotY:15,pivotX:13,height:29,align:"center"},compId:576}]},{type:"Text",props:{y:-22,x:38,width:117,var:"NowScore",valign:"middle",text:"0",pivotY:13,pivotX:19,height:26,fontSize:30,color:"#ffffff",align:"right",runtime:"laya.display.Text"},compId:674},{type:"Text",props:{y:-21,x:208,width:124,var:"RequireScore",valign:"middle",text:"0",pivotY:14,pivotX:62,height:27,fontSize:30,color:"#ffffff",align:"left",runtime:"laya.display.Text"},compId:675},{type:"Text",props:{y:-34,x:136,width:10,text:"/",height:25,fontSize:30,color:"#ffffff",runtime:"laya.display.Text"},compId:676}]},{type:"Image",props:{y:49,x:0,visible:!1,var:"Effect",skin:"InGameView/youxinei-1-2.png",right:0,left:0},compId:558,child:[{type:"Button",props:{y:883,x:360,width:298,var:"EffectBtn",stateNum:1,skin:"InGameView/youxinei-1-5.png",pivotY:53,pivotX:149,height:106},compId:564},{type:"Image",props:{y:95,x:626,width:69,pivotY:36,pivotX:35,name:"ICON",height:72},compId:565},{type:"Image",props:{x:0,width:72,top:-48,skin:"InGameView/youxinei-1-1.png",name:"Left",height:1280},compId:566},{type:"Image",props:{x:684,width:72,top:-48,skin:"InGameView/youxinei-1-1.png",rotation:180,pivotY:640,pivotX:36,name:"Right",height:1280},compId:567},{type:"Text",props:{y:52,x:318,width:153,valign:"middle",text:"消除所有的",pivotY:28,pivotX:77,name:"describe",height:55,fontSize:30,font:"Microsoft YaHei",color:"#ffffff",align:"left",runtime:"laya.display.Text"},compId:579,child:[{type:"Text",props:{y:26,x:176,width:40,var:"ClearNum",valign:"middle",text:"2",pivotY:23,pivotX:20,height:45,fontSize:35,color:"#ffffff",align:"center",runtime:"laya.display.Text"},compId:580}]},{type:"Text",props:{y:52,x:362,width:241,valign:"middle",text:"消除你所砸到的球",pivotY:28,pivotX:121,name:"describe2",height:55,fontSize:30,font:"Microsoft YaHei",color:"#ffffff",align:"left",runtime:"laya.display.Text"},compId:678},{type:"Text",props:{y:52,x:362,width:304,valign:"middle",text:"将你点到的球分数翻倍",pivotY:28,pivotX:152,name:"describe3",height:55,fontSize:30,font:"Microsoft YaHei",color:"#ffffff",align:"left",runtime:"laya.display.Text"},compId:750}]},{type:"Image",props:{x:311,width:124,visible:!1,var:"Guide",skin:"InGameView/yindao.png",pivotY:32,pivotX:31,height:148,bottom:160},compId:734,child:[{type:"Image",props:{y:-40,x:-55,skin:"InGameView/zhujiemian-1-9.png"},compId:736}]}],animations:[{nodes:[{target:383,keyframes:{var:[{value:"arrowbtn",tweenMethod:"linearNone",tween:!1,target:383,key:"var",index:0}],skin:[{value:"Skillicon/BoosterArrow1_00239.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:0},{value:"Skillicon/BoosterArrow1_00240.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:1},{value:"Skillicon/BoosterArrow1_00241.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:2},{value:"Skillicon/BoosterArrow1_00242.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:3},{value:"Skillicon/BoosterArrow1_00243.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:4},{value:"Skillicon/BoosterArrow1_00244.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:5},{value:"Skillicon/BoosterArrow1_00245.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:6},{value:"Skillicon/BoosterArrow1_00246.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:7},{value:"Skillicon/BoosterArrow1_00247.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:8},{value:"Skillicon/BoosterArrow1_00248.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:9},{value:"Skillicon/BoosterArrow1_00249.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:10},{value:"Skillicon/BoosterArrow1_00250.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:11},{value:"Skillicon/BoosterArrow1_00251.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:12},{value:"Skillicon/BoosterArrow1_00252.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:13},{value:"Skillicon/BoosterArrow1_00253.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:14},{value:"Skillicon/BoosterArrow1_00254.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:15},{value:"Skillicon/BoosterArrow1_00255.png",tweenMethod:"linearNone",tween:!1,target:383,key:"skin",index:16}],name:[{value:"",tweenMethod:"linearNone",tween:!1,target:383,key:"name",index:0}]}}],name:"ani1",id:1,frameRate:24,action:0},{nodes:[{target:384,keyframes:{skin:[{value:"Skillicon/BoosterExplode1_00239.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:0},{value:"Skillicon/BoosterExplode1_00240.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:1},{value:"Skillicon/BoosterExplode1_00241.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:2},{value:"Skillicon/BoosterExplode1_00242.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:3},{value:"Skillicon/BoosterExplode1_00243.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:4},{value:"Skillicon/BoosterExplode1_00244.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:5},{value:"Skillicon/BoosterExplode1_00245.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:6},{value:"Skillicon/BoosterExplode1_00246.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:7},{value:"Skillicon/BoosterExplode1_00247.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:8},{value:"Skillicon/BoosterExplode1_00248.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:9},{value:"Skillicon/BoosterExplode1_00249.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:10},{value:"Skillicon/BoosterExplode1_00250.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:11},{value:"Skillicon/BoosterExplode1_00251.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:12},{value:"Skillicon/BoosterExplode1_00252.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:13},{value:"Skillicon/BoosterExplode1_00253.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:14},{value:"Skillicon/BoosterExplode1_00254.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:15},{value:"Skillicon/BoosterExplode1_00255.png",tweenMethod:"linearNone",tween:!1,target:384,key:"skin",index:16}]}}],name:"ani2",id:2,frameRate:24,action:0},{nodes:[{target:385,keyframes:{skin:[{value:"Skillicon/BoosterFire1_00239.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:0},{value:"Skillicon/BoosterFire1_00240.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:1},{value:"Skillicon/BoosterFire1_00241.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:2},{value:"Skillicon/BoosterFire1_00242.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:3},{value:"Skillicon/BoosterFire1_00243.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:4},{value:"Skillicon/BoosterFire1_00244.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:5},{value:"Skillicon/BoosterFire1_00245.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:6},{value:"Skillicon/BoosterFire1_00246.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:7},{value:"Skillicon/BoosterFire1_00247.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:8},{value:"Skillicon/BoosterFire1_00248.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:9},{value:"Skillicon/BoosterFire1_00249.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:10},{value:"Skillicon/BoosterFire1_00250.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:11},{value:"Skillicon/BoosterFire1_00251.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:12},{value:"Skillicon/BoosterFire1_00252.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:13},{value:"Skillicon/BoosterFire1_00253.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:14},{value:"Skillicon/BoosterFire1_00254.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:15},{value:"Skillicon/BoosterFire1_00255.png",tweenMethod:"linearNone",tween:!1,target:385,key:"skin",index:16}]}}],name:"ani3",id:3,frameRate:24,action:0},{nodes:[{target:386,keyframes:{skin:[{value:"Skillicon/BoosterShoot1_00240.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:0},{value:"Skillicon/BoosterShoot1_00241.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:1},{value:"Skillicon/BoosterShoot1_00242.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:2},{value:"Skillicon/BoosterShoot1_00243.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:3},{value:"Skillicon/BoosterShoot1_00244.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:4},{value:"Skillicon/BoosterShoot1_00245.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:5},{value:"Skillicon/BoosterShoot1_00246.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:6},{value:"Skillicon/BoosterShoot1_00247.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:7},{value:"Skillicon/BoosterShoot1_00248.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:8},{value:"Skillicon/BoosterShoot1_00249.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:9},{value:"Skillicon/BoosterShoot1_00250.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:10},{value:"Skillicon/BoosterShoot1_00251.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:11},{value:"Skillicon/BoosterShoot1_00252.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:12},{value:"Skillicon/BoosterShoot1_00253.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:13},{value:"Skillicon/BoosterShoot1_00254.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:14},{value:"Skillicon/BoosterShoot1_00255.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:15},{value:"Skillicon/BoosterShoot1_00256.png",tweenMethod:"linearNone",tween:!1,target:386,key:"skin",index:16}]}}],name:"ani4",id:4,frameRate:24,action:0},{nodes:[{target:388,keyframes:{skin:[{value:"Skillicon/BoosterHammer1_00238.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:0},{value:"Skillicon/BoosterHammer1_00239.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:1},{value:"Skillicon/BoosterHammer1_00240.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:2},{value:"Skillicon/BoosterHammer1_00241.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:3},{value:"Skillicon/BoosterHammer1_00242.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:4},{value:"Skillicon/BoosterHammer1_00243.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:5},{value:"Skillicon/BoosterHammer1_00244.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:6},{value:"Skillicon/BoosterHammer1_00245.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:7},{value:"Skillicon/BoosterHammer1_00246.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:8},{value:"Skillicon/BoosterHammer1_00247.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:9},{value:"Skillicon/BoosterHammer1_00248.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:10},{value:"Skillicon/BoosterHammer1_00249.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:11},{value:"Skillicon/BoosterHammer1_00250.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:12},{value:"Skillicon/BoosterHammer1_00251.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:13},{value:"Skillicon/BoosterHammer1_00252.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:14},{value:"Skillicon/BoosterHammer1_00253.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:15},{value:"Skillicon/BoosterHammer1_00254.png",tweenMethod:"linearNone",tween:!1,target:388,key:"skin",index:16}]}}],name:"ani5",id:5,frameRate:24,action:0},{nodes:[{target:734,keyframes:{scaleY:[{value:1,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:0},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:5},{value:.9,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:10},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:15},{value:1,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:20},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:25},{value:.9,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:30},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:35},{value:1,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleY",index:40}],scaleX:[{value:1,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:0},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:5},{value:.9,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:10},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:15},{value:1,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:20},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:25},{value:.9,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:30},{value:.95,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:35},{value:1,tweenMethod:"linearNone",tween:!0,target:734,key:"scaleX",index:40}]}}],name:"guide",id:6,frameRate:24,action:0}],loadList:["InGameView/colliderbottom.png","InGameView/0.png","InGameView/1.png","InGameView/groundplane.png","InGameView/borderbottom.png","InGameView/border2.png","InGameView/blast-35.png","Skillicon/BoosterArrow1_00239.png","InGameView/blast-45.png","Skillicon/BoosterExplode1_00239.png","Skillicon/BoosterFire1_00239.png","Skillicon/BoosterShoot1_00240.png","Skillicon/BoosterHammer1_00238.png","InGameView/jindutiao-1-2.png","InGameView/jindutiao-1-3.png","Ball/43.png","InGameView/youxinei-1-2.png","InGameView/youxinei-1-5.png","InGameView/youxinei-1-1.png","InGameView/yindao.png","InGameView/zhujiemian-1-9.png","Skillicon/BoosterArrow1_00240.png","Skillicon/BoosterArrow1_00241.png","Skillicon/BoosterArrow1_00242.png","Skillicon/BoosterArrow1_00243.png","Skillicon/BoosterArrow1_00244.png","Skillicon/BoosterArrow1_00245.png","Skillicon/BoosterArrow1_00246.png","Skillicon/BoosterArrow1_00247.png","Skillicon/BoosterArrow1_00248.png","Skillicon/BoosterArrow1_00249.png","Skillicon/BoosterArrow1_00250.png","Skillicon/BoosterArrow1_00251.png","Skillicon/BoosterArrow1_00252.png","Skillicon/BoosterArrow1_00253.png","Skillicon/BoosterArrow1_00254.png","Skillicon/BoosterArrow1_00255.png","Skillicon/BoosterExplode1_00240.png","Skillicon/BoosterExplode1_00241.png","Skillicon/BoosterExplode1_00242.png","Skillicon/BoosterExplode1_00243.png","Skillicon/BoosterExplode1_00244.png","Skillicon/BoosterExplode1_00245.png","Skillicon/BoosterExplode1_00246.png","Skillicon/BoosterExplode1_00247.png","Skillicon/BoosterExplode1_00248.png","Skillicon/BoosterExplode1_00249.png","Skillicon/BoosterExplode1_00250.png","Skillicon/BoosterExplode1_00251.png","Skillicon/BoosterExplode1_00252.png","Skillicon/BoosterExplode1_00253.png","Skillicon/BoosterExplode1_00254.png","Skillicon/BoosterExplode1_00255.png","Skillicon/BoosterFire1_00240.png","Skillicon/BoosterFire1_00241.png","Skillicon/BoosterFire1_00242.png","Skillicon/BoosterFire1_00243.png","Skillicon/BoosterFire1_00244.png","Skillicon/BoosterFire1_00245.png","Skillicon/BoosterFire1_00246.png","Skillicon/BoosterFire1_00247.png","Skillicon/BoosterFire1_00248.png","Skillicon/BoosterFire1_00249.png","Skillicon/BoosterFire1_00250.png","Skillicon/BoosterFire1_00251.png","Skillicon/BoosterFire1_00252.png","Skillicon/BoosterFire1_00253.png","Skillicon/BoosterFire1_00254.png","Skillicon/BoosterFire1_00255.png","Skillicon/BoosterShoot1_00241.png","Skillicon/BoosterShoot1_00242.png","Skillicon/BoosterShoot1_00243.png","Skillicon/BoosterShoot1_00244.png","Skillicon/BoosterShoot1_00245.png","Skillicon/BoosterShoot1_00246.png","Skillicon/BoosterShoot1_00247.png","Skillicon/BoosterShoot1_00248.png","Skillicon/BoosterShoot1_00249.png","Skillicon/BoosterShoot1_00250.png","Skillicon/BoosterShoot1_00251.png","Skillicon/BoosterShoot1_00252.png","Skillicon/BoosterShoot1_00253.png","Skillicon/BoosterShoot1_00254.png","Skillicon/BoosterShoot1_00255.png","Skillicon/BoosterShoot1_00256.png","Skillicon/BoosterHammer1_00239.png","Skillicon/BoosterHammer1_00240.png","Skillicon/BoosterHammer1_00241.png","Skillicon/BoosterHammer1_00242.png","Skillicon/BoosterHammer1_00243.png","Skillicon/BoosterHammer1_00244.png","Skillicon/BoosterHammer1_00245.png","Skillicon/BoosterHammer1_00246.png","Skillicon/BoosterHammer1_00247.png","Skillicon/BoosterHammer1_00248.png","Skillicon/BoosterHammer1_00249.png","Skillicon/BoosterHammer1_00250.png","Skillicon/BoosterHammer1_00251.png","Skillicon/BoosterHammer1_00252.png","Skillicon/BoosterHammer1_00253.png","Skillicon/BoosterHammer1_00254.png"],loadList3D:[]},ui.InGameSceneUI=InGameSceneUI,REG("ui.InGameSceneUI",InGameSceneUI);class LotteryViewUI extends Laya.View{constructor(){super()}createChildren(){super.createChildren(),this.createView(LotteryViewUI.uiView)}}LotteryViewUI.uiView={type:"View",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{y:460,x:337,var:"dial",skin:"LotteryView/choujiang-1-1.png",anchorY:.5,anchorX:.5},compId:4,child:[{type:"Box",props:{y:171,x:344,width:93,rotation:0,pivotY:46,pivotX:47,height:91},compId:8,child:[{type:"Image",props:{y:46,x:47,width:87,skin:"LotteryView/func1.png",rotation:221,pivotY:43,pivotX:44,height:86},compId:9},{type:"Text",props:{y:2,x:91,width:68,valign:"middle",text:"X1",rotation:225,pivotY:13,pivotX:34,height:25,fontSize:20,color:"#ffffff",align:"center",runtime:"laya.display.Text"},compId:10}]},{type:"Box",props:{y:277,x:403,width:93,rotation:12,pivotY:46,pivotX:47,height:91},compId:14,child:[{type:"Image",props:{y:46,x:47,width:87,skin:"LotteryView/func4.png",rotation:253,pivotY:43,pivotX:44,height:86},compId:15},{type:"Text",props:{y:33,x:110,width:68,valign:"middle",text:"X2",rotation:254,pivotY:13,pivotX:34,height:25,fontSize:20,color:"#ffffff",align:"center",runtime:"laya.display.Text"},compId:16}]},{type:"Box",props:{y:395,x:345,width:93,rotation:60,pivotY:46,pivotX:47,height:91},compId:17,child:[{type:"Image",props:{y:46,x:47,width:87,skin:"LotteryView/func5.png",rotation:-86,pivotY:43,pivotX:44,height:86},compId:18},{type:"Text",props:{y:45.5,x:109,width:68,valign:"middle",text:"X1",rotation:-91,pivotY:13,pivotX:34,height:25,fontSize:20,color:"#ffffff",align:"center",runtime:"laya.display.Text"},compId:19}]},{type:"Box",props:{y:395,x:207,width:93,rotation:120,pivotY:46,pivotX:47,height:91},compId:20,child:[{type:"Image",props:{y:46,x:47,width:87,skin:"LotteryView/func5.png",rotation:-87,pivotY:43,pivotX:44,height:86},compId:21},{type:"Text",props:{y:45.5,x:109,width:68,valign:"middle",text:"X2",rotation:-91,pivotY:13,pivotX:34,height:25,fontSize:20,color:"#ffffff",align:"center",runtime:"laya.display.Text"},compId:22}]},{type:"Box",props:{y:277,x:139,width:93,rotation:180,pivotY:46,pivotX:47,height:91},compId:23,child:[{type:"Image",props:{y:46,x:47,width:87,skin:"LotteryView/func1.png",rotation:-83,pivotY:43,pivotX:44,height:86},compId:24},{type:"Text",props:{y:45.5,x:109,width:68,valign:"middle",text:"X2",rotation:-91,pivotY:13,pivotX:34,height:25,fontSize:20,color:"#ffffff",align:"center",runtime:"laya.display.Text"},compId:25}]},{type:"Box",props:{y:162,x:207,width:93,rotation:236,pivotY:46,pivotX:47,height:91},compId:26,child:[{type:"Image",props:{y:46,x:47,width:87,skin:"LotteryView/func2.png",rotation:90,pivotY:43,pivotX:44,height:86},compId:27},{type:"Text",props:{y:45.5,x:109,width:68,valign:"middle",text:"X1",rotation:-91,pivotY:13,pivotX:34,height:25,fontSize:20,color:"#ffffff",align:"center",runtime:"laya.display.Text"},compId:28}]}]},{type:"Button",props:{y:227,x:614,var:"CloseBtn",stateNum:1,skin:"LotteryView/choujiang-1-4.png"},compId:5},{type:"Image",props:{y:437,x:337,width:87,skin:"LotteryView/choujiang-1-2.png",pivotY:77,pivotX:44,name:"Pointer",height:153},compId:6},{type:"Button",props:{y:931,x:360,width:298,var:"LotteryBtn",stateNum:1,skin:"LotteryView/choujiang-1-3.png",pivotY:53,pivotX:149,height:106},compId:7}],loadList:["LotteryView/choujiang-1-1.png","LotteryView/func1.png","LotteryView/func4.png","LotteryView/func5.png","LotteryView/func2.png","LotteryView/choujiang-1-4.png","LotteryView/choujiang-1-2.png","LotteryView/choujiang-1-3.png"],loadList3D:[]},ui.LotteryViewUI=LotteryViewUI,REG("ui.LotteryViewUI",LotteryViewUI);class MainSceneUI extends Laya.View{constructor(){super()}createChildren(){super.createChildren(),this.createView(MainSceneUI.uiView)}}MainSceneUI.uiView={type:"View",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{var:"BG",top:0,skin:"MainView/zhujiemian-1-8.png",sizeGrid:"15,17,13,9",right:0,left:0,bottom:0,alpha:1},compId:13},{type:"Button",props:{y:258,x:42,width:42,var:"SetBtn",stateNum:1,skin:"MainView/zhujiemian-1-6.png",pivotY:21,pivotX:21,height:42},compId:30},{type:"Box",props:{x:97,width:555,height:173,bottom:180},compId:56,child:[{type:"Button",props:{y:25,x:220,var:"RankBtn",stateNum:1,skin:"MainView/zhujiemian-1-3(1).png"},compId:31},{type:"Button",props:{y:16,x:436,var:"LotteryBtn",stateNum:1,skin:"MainView/zhujiemian-1-4(1).png"},compId:32},{type:"Button",props:{y:16,x:19,var:"SignBtn",stateNum:1,skin:"MainView/zhujiemian-1-2(1).png"},compId:33}]},{type:"Image",props:{x:360,width:629,top:2,skin:"MainView/zhujiemian-1-7.png",pivotY:468,pivotX:315,height:936},compId:60,child:[{type:"Button",props:{y:832.5,x:298,width:207,var:"StartBtn",stateNum:1,skin:"MainView/zhujiemian-1-5.png",pivotY:104,pivotX:104,height:207},compId:9}]},{type:"Image",props:{y:205,x:375,width:526,skin:"MainView/logo.png",pivotY:153,pivotX:263,height:305},compId:57}],loadList:["MainView/zhujiemian-1-8.png","MainView/zhujiemian-1-6.png","MainView/zhujiemian-1-3(1).png","MainView/zhujiemian-1-4(1).png","MainView/zhujiemian-1-2(1).png","MainView/zhujiemian-1-7.png","MainView/zhujiemian-1-5.png","MainView/logo.png"],loadList3D:[]},ui.MainSceneUI=MainSceneUI,REG("ui.MainSceneUI",MainSceneUI);class RankViewUI extends Laya.View{constructor(){super()}createChildren(){super.createChildren(),this.createView(RankViewUI.uiView)}}RankViewUI.uiView={type:"View",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{y:513,x:360,width:555,skin:"SetView/shezhi-1-1.png",sizeGrid:"98,159,125,118",height:767,anchorY:.5,anchorX:.5},compId:5,child:[{type:"Image",props:{y:14,x:198,skin:"RankView/paihang-1-1.png"},compId:6}]},{type:"Button",props:{y:139,x:573,var:"CloseBtn",stateNum:1,skin:"SetView/shezhi-1-3.png"},compId:7},{type:"Box",props:{y:231,x:118,width:495,height:623},compId:9,child:[{type:"Image",props:{y:6,x:12,width:459,skin:"RankView/paihang-1-2.png",sizeGrid:"22,39,25,23",height:65},compId:8},{type:"Image",props:{y:84,x:12,width:459,skin:"RankView/paihang-1-2.png",sizeGrid:"22,39,25,23",height:65},compId:11},{type:"Image",props:{y:163,x:12,width:459,skin:"RankView/paihang-1-2.png",sizeGrid:"22,39,25,23",height:65},compId:12},{type:"Image",props:{y:246.5,x:12,width:459,skin:"RankView/paihang-1-2.png",sizeGrid:"22,39,25,23",height:65},compId:13},{type:"Image",props:{y:328,x:12,width:459,skin:"RankView/paihang-1-2.png",sizeGrid:"22,39,25,23",height:65},compId:14},{type:"Image",props:{y:407,x:12,width:459,skin:"RankView/paihang-1-2.png",sizeGrid:"22,39,25,23",height:65},compId:15},{type:"Image",props:{y:551,x:2,width:487,skin:"RankView/paihang-1-7.png",sizeGrid:"25,31,28,24",height:70},compId:16}]},{type:"Button",props:{y:733,x:194,var:"UpPageBtn",stateNum:1,skin:"RankView/paihang-1-6.png"},compId:17},{type:"Button",props:{y:744,x:476,width:69,var:"DownPageBtn",stateNum:1,skin:"RankView/paihang-1-6.png",rotation:180,pivotY:16,pivotX:35,height:31},compId:18}],loadList:["SetView/shezhi-1-1.png","RankView/paihang-1-1.png","SetView/shezhi-1-3.png","RankView/paihang-1-2.png","RankView/paihang-1-7.png","RankView/paihang-1-6.png"],loadList3D:[]},ui.RankViewUI=RankViewUI,REG("ui.RankViewUI",RankViewUI);class ReviveViewUI extends Laya.Scene{constructor(){super()}createChildren(){super.createChildren(),this.createView(ReviveViewUI.uiView)}}ReviveViewUI.uiView={type:"Scene",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{y:0,x:0,var:"BG",top:0,skin:"WinView/black.png",sizeGrid:"10,12,13,13",right:0,left:0,bottom:0},compId:10},{type:"Image",props:{y:17,x:0,skin:"ReviveView/fuhuo-1-1.png"},compId:4,child:[{type:"Image",props:{y:250,x:285,skin:"ReviveView/fuhuo-1-2.png"},compId:5}]},{type:"Image",props:{y:449,x:370,width:147,skin:"ReviveView/fuhuo-1-4.png",pivotY:74,pivotX:74,height:147},compId:6,child:[{type:"Text",props:{y:70,x:74,width:103,var:"Time",valign:"middle",text:"9",pivotY:58,pivotX:52,height:117,fontSize:125,color:"#f05929",align:"center",runtime:"laya.display.Text"},compId:7}]},{type:"Button",props:{y:760,x:304.5,var:"NoBtn",stateNum:1,skin:"ReviveView/fuhuo-1-5.png"},compId:8},{type:"Button",props:{y:583,x:304.5,var:"VideoBtn",stateNum:1,skin:"ReviveView/fuhuo-1-3.png"},compId:9}],loadList:["WinView/black.png","ReviveView/fuhuo-1-1.png","ReviveView/fuhuo-1-2.png","ReviveView/fuhuo-1-4.png","ReviveView/fuhuo-1-5.png","ReviveView/fuhuo-1-3.png"],loadList3D:[]},ui.ReviveViewUI=ReviveViewUI,REG("ui.ReviveViewUI",ReviveViewUI);class SetViewUI extends Laya.View{constructor(){super()}createChildren(){super.createChildren(),this.createView(SetViewUI.uiView)}}SetViewUI.uiView={type:"View",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{y:380,x:360,width:550,skin:"SetView/shezhi-1-1.png",pivotY:178,pivotX:275,height:355,alpha:1,sizeGrid:"98,159,125,118"},compId:4,child:[{type:"Image",props:{y:17,x:225,skin:"SetView/shezhi-1-2.png"},compId:5}]},{type:"Button",props:{y:226,x:574,var:"CloseBtn",stateNum:1,skin:"SetView/shezhi-1-3.png"},compId:6},{type:"Sprite",props:{y:335,x:191,texture:"SetView/shezhi-1-4.png",name:"SoundSprite"},compId:7},{type:"Sprite",props:{y:431,x:193,texture:"SetView/shezhi-1-5.png",name:"ShakeSprite"},compId:8},{type:"Box",props:{y:325,x:427,width:100,var:"Sound",height:51},compId:9,child:[{type:"Image",props:{y:21,x:0,skin:"SetView/shezhi-1-6.png"},compId:10},{type:"Image",props:{y:26,x:70,width:51,skin:"SetView/shezhi-1-8.png",pivotY:26,pivotX:26,name:"open",height:51},compId:11},{type:"Image",props:{y:26,x:32,width:51,skin:"SetView/shezhi-1-9.png",pivotY:26,pivotX:26,name:"close",height:51},compId:12},{type:"Button",props:{y:26,x:50,width:100,pivotY:26,pivotX:50,name:"btn",height:51},compId:17}]},{type:"Box",props:{y:423,x:427,width:100,var:"Shake",height:54},compId:13,child:[{type:"Image",props:{y:23,x:0,skin:"SetView/shezhi-1-7.png"},compId:14},{type:"Image",props:{y:28,x:70,width:51,skin:"SetView/shezhi-1-8.png",pivotY:26,pivotX:26,name:"open",height:51},compId:15},{type:"Image",props:{y:28,x:32,width:51,skin:"SetView/shezhi-1-9.png",pivotY:26,pivotX:26,name:"close",height:51},compId:16},{type:"Button",props:{y:28,x:50,width:100,pivotY:26,pivotX:50,name:"btn",height:51},compId:18}]},{type:"Text",props:{y:515,x:285,width:128,valign:"middle",text:"UserID:",pivotY:26,pivotX:64,height:52,fontSize:30,align:"center",runtime:"laya.display.Text"},compId:19},{type:"Text",props:{y:493,x:360,width:189,var:"userid",valign:"middle",height:45,fontSize:30,align:"left",runtime:"laya.display.Text"},compId:20}],loadList:["SetView/shezhi-1-1.png","SetView/shezhi-1-2.png","SetView/shezhi-1-3.png","SetView/shezhi-1-4.png","SetView/shezhi-1-5.png","SetView/shezhi-1-6.png","SetView/shezhi-1-8.png","SetView/shezhi-1-9.png","SetView/shezhi-1-7.png"],loadList3D:[]},ui.SetViewUI=SetViewUI,REG("ui.SetViewUI",SetViewUI);class SignViewUI extends Laya.Scene{constructor(){super()}createChildren(){super.createChildren(),this.createView(SignViewUI.uiView)}}SignViewUI.uiView={type:"Scene",props:{width:720,height:1280},compId:2,child:[{type:"Image",props:{y:581,x:360,width:555,skin:"SetView/shezhi-1-1.png",sizeGrid:"98,159,125,118",height:871,anchorY:.5,anchorX:.5},compId:3,child:[{type:"Image",props:{y:13,x:225,skin:"SignView/qiandao-1-1.png"},compId:4},{type:"Box",props:{y:109,x:27,width:497,var:"ItemList",height:572},compId:5,child:[{type:"Box",props:{y:3,x:0,width:150,height:188},compId:6,child:[{type:"Image",props:{y:32,x:0,width:147,skin:"SignView/qiandao-1-3.png",sizeGrid:"9,45,22,34",height:157},compId:7,child:[{type:"Image",props:{y:-32,x:0,width:147,skin:"SignView/qiandao-1-2.png",height:46},compId:8},{type:"Image",props:{y:-23,x:39,skin:"SignView/qiandao-1-4.png"},compId:9},{type:"Text",props:{y:-23,x:66.548095703125,text:"1",fontSize:25,color:"#ffffff",runtime:"laya.display.Text"},compId:10}]},{type:"Button",props:{y:114,x:74,width:147,pivotY:73,pivotX:74,name:"btn",height:145},compId:11},{type:"Image",props:{y:94,x:74,width:100,pivotY:50,pivotX:50,name:"icon",height:100},compId:12,child:[{type:"Text",props:{y:119,x:50,width:99,valign:"middle",text:"X3",pivotY:16,pivotX:50,name:"num",height:31,fontSize:25,align:"center",runtime:"laya.display.Text"},compId:13}]},{type:"Image",props:{y:0,x:0,width:148,visible:!1,skin:"SignView/qiandao-1-7(1).png",name:"complete",height:186},compId:14,child:[{type:"Image",props:{y:93,x:74,width:51,skin:"SignView/qiandao-1-8.png",pivotY:26,pivotX:26,height:51},compId:15}]}]},{type:"Box",props:{y:3,x:173.5,width:150,height:188},compId:16,child:[{type:"Image",props:{y:32,x:0,width:147,skin:"SignView/qiandao-1-3.png",sizeGrid:"9,45,22,34",height:157},compId:17,child:[{type:"Image",props:{y:-32,x:0,width:147,skin:"SignView/qiandao-1-2.png",height:46},compId:18},{type:"Image",props:{y:-23,x:39,skin:"SignView/qiandao-1-4.png"},compId:19},{type:"Text",props:{y:-23,x:66.548095703125,text:"2",fontSize:25,color:"#ffffff",runtime:"laya.display.Text"},compId:20}]},{type:"Button",props:{y:114,x:74,width:147,pivotY:73,pivotX:74,name:"btn",height:145},compId:21},{type:"Image",props:{y:94,x:74,width:100,pivotY:50,pivotX:50,name:"icon",height:100},compId:22,child:[{type:"Text",props:{y:119,x:50,width:99,valign:"middle",text:"X3",pivotY:16,pivotX:50,name:"num",height:31,fontSize:25,align:"center",runtime:"laya.display.Text"},compId:23}]},{type:"Image",props:{y:0,x:0,width:148,visible:!1,skin:"SignView/qiandao-1-7(1).png",name:"complete",height:186},compId:24,child:[{type:"Image",props:{y:93,x:74,width:51,skin:"SignView/qiandao-1-8.png",pivotY:26,pivotX:26,height:51},compId:25}]}]},{type:"Box",props:{y:3,x:347,width:150,height:188},compId:26,child:[{type:"Image",props:{y:32,x:0,width:147,skin:"SignView/qiandao-1-3.png",sizeGrid:"9,45,22,34",height:157},compId:27,child:[{type:"Image",props:{y:-32,x:0,width:147,skin:"SignView/qiandao-1-2.png",height:46},compId:28},{type:"Image",props:{y:-23,x:39,skin:"SignView/qiandao-1-4.png"},compId:29},{type:"Text",props:{y:-23,x:66.548095703125,text:"3",fontSize:25,color:"#ffffff",runtime:"laya.display.Text"},compId:30}]},{type:"Button",props:{y:114,x:74,width:147,pivotY:73,pivotX:74,name:"btn",height:145},compId:31},{type:"Image",props:{y:94,x:74,width:100,pivotY:50,pivotX:50,name:"icon",height:100},compId:32,child:[{type:"Text",props:{y:119,x:50,width:99,valign:"middle",text:"X3",pivotY:16,pivotX:50,name:"num",height:31,fontSize:25,align:"center",runtime:"laya.display.Text"},compId:33}]},{type:"Image",props:{y:0,x:0,width:148,visible:!1,skin:"SignView/qiandao-1-7(1).png",name:"complete",height:186},compId:34,child:[{type:"Image",props:{y:93,x:74,width:51,skin:"SignView/qiandao-1-8.png",pivotY:26,pivotX:26,height:51},compId:35}]}]},{type:"Box",props:{y:217,x:0,width:150,height:188},compId:36,child:[{type:"Image",props:{y:32,x:0,width:147,skin:"SignView/qiandao-1-3.png",sizeGrid:"9,45,22,34",height:157},compId:37,child:[{type:"Image",props:{y:-32,x:0,width:147,skin:"SignView/qiandao-1-2.png",height:46},compId:38},{type:"Image",props:{y:-23,x:39,skin:"SignView/qiandao-1-4.png"},compId:39},{type:"Text",props:{y:-23,x:66.548095703125,text:"4",fontSize:25,color:"#ffffff",runtime:"laya.display.Text"},compId:40}]},{type:"Button",props:{y:114,x:74,width:147,pivotY:73,pivotX:74,name:"btn",height:145},compId:41},{type:"Image",props:{y:94,x:74,width:100,pivotY:50,pivotX:50,name:"icon",height:100},compId:42,child:[{type:"Text",props:{y:119,x:50,width:99,valign:"middle",text:"X3",pivotY:16,pivotX:50,name:"num",height:31,fontSize:25,align:"center",runtime:"laya.display.Text"},compId:43}]},{type:"Image",props:{y:0,x:0,width:148,visible:!1,skin:"SignView/qiandao-1-7(1).png",name:"complete",height:186},compId:44,child:[{type:"Image",props:{y:93,x:74,width:51,skin:"SignView/qiandao-1-8.png",pivotY:26,pivotX:26,height:51},compId:45}]}]},{type:"Box",props:{y:217,x:173.5,width:150,height:188},compId:46,child:[{type:"Image",props:{y:32,x:0,width:147,skin:"SignView/qiandao-1-3.png",sizeGrid:"9,45,22,34",height:157},compId:47,child:[{type:"Image",props:{y:-32,x:0,width:147,skin:"SignView/qiandao-1-2.png",height:46},compId:48},{type:"Image",props:{y:-23,x:39,skin:"SignView/qiandao-1-4.png"},compId:49},{type:"Text",props:{y:-23,x:66.548095703125,text:"5",fontSize:25,color:"#ffffff",runtime:"laya.display.Text"},compId:50}]},{type:"Button",props:{y:114,x:74,width:147,pivotY:73,pivotX:74,name:"btn",height:145},compId:51},{type:"Image",props:{y:94,x:74,width:100,pivotY:50,pivotX:50,name:"icon",height:100},compId:52,child:[{type:"Text",props:{y:119,x:50,width:99,valign:"middle",text:"X3",pivotY:16,pivotX:50,name:"num",height:31,fontSize:25,align:"center",runtime:"laya.display.Text"},compId:53}]},{type:"Image",props:{y:0,x:0,width:148,visible:!1,skin:"SignView/qiandao-1-7(1).png",name:"complete",height:186},compId:54,child:[{type:"Image",props:{y:93,x:74,width:51,skin:"SignView/qiandao-1-8.png",pivotY:26,pivotX:26,height:51},compId:55}]}]},{type:"Box",props:{y:217,x:347,width:150,height:188},compId:56,child:[{type:"Image",props:{y:32,x:0,width:147,skin:"SignView/qiandao-1-3.png",sizeGrid:"9,45,22,34",height:157},compId:57,child:[{type:"Image",props:{y:-32,x:0,width:147,skin:"SignView/qiandao-1-2.png",height:46},compId:58},{type:"Image",props:{y:-23,x:39,skin:"SignView/qiandao-1-4.png"},compId:59},{type:"Text",props:{y:-23,x:66.548095703125,text:"6",fontSize:25,color:"#ffffff",runtime:"laya.display.Text"},compId:60}]},{type:"Button",props:{y:114,x:74,width:147,pivotY:73,pivotX:74,name:"btn",height:145},compId:61},{type:"Image",props:{y:94,x:74,width:100,pivotY:50,pivotX:50,name:"icon",height:100},compId:62,child:[{type:"Text",props:{y:119,x:50,width:99,valign:"middle",text:"X3",pivotY:16,pivotX:50,name:"num",height:31,fontSize:25,align:"center",runtime:"laya.display.Text"},compId:63}]},{type:"Image",props:{y:0,x:0,width:148,visible:!1,skin:"SignView/qiandao-1-7(1).png",name:"complete",height:186},compId:64,child:[{type:"Image",props:{y:93,x:74,width:51,skin:"SignView/qiandao-1-8.png",pivotY:26,pivotX:26,height:51},compId:65}]}]},{type:"Box",props:{y:413,x:1,width:490,height:158},compId:66,child:[{type:"Image",props:{y:2,x:3,skin:"SignView/qiandao-1-6.png"},compId:67,child:[{type:"Image",props:{y:20,x:243.5,width:69,skin:"SignView/qiandao-1-4.png",pivotY:14,pivotX:35,height:28},compId:68},{type:"Text",props:{y:6,x:237,text:"7",fontSize:25,color:"#ffffff",runtime:"laya.display.Text"},compId:69}]},{type:"Button",props:{y:43,x:4,width:485,name:"btn",height:113},compId:70},{type:"Image",props:{y:79,x:245,width:71,pivotY:32,pivotX:34,name:"icon",height:69},compId:71,child:[{type:"Text",props:{y:86,x:34,width:99,valign:"middle",text:"X3",pivotY:16,pivotX:50,name:"num",height:31,fontSize:25,align:"center",runtime:"laya.display.Text"},compId:72}]},{type:"Image",props:{y:0,x:2,width:489,visible:!1,skin:"SignView/qiandao-1-7(1).png",name:"complete",height:157},compId:73,child:[{type:"Image",props:{y:78.5,x:244.5,width:51,skin:"SignView/qiandao-1-8.png",pivotY:26,pivotX:26,height:51},compId:74}]}]}]},{type:"Button",props:{y:17,x:490,var:"CloseBtn",stateNum:1,skin:"SetView/shezhi-1-3.png"},compId:75},{type:"Button",props:{y:765,x:278,width:298,var:"SignBtn",stateNum:1,skin:"SignView/qiandao-1-5.png",pivotY:53,pivotX:149,height:106},compId:76}]}],loadList:["SetView/shezhi-1-1.png","SignView/qiandao-1-1.png","SignView/qiandao-1-3.png","SignView/qiandao-1-2.png","SignView/qiandao-1-4.png","SignView/qiandao-1-7(1).png","SignView/qiandao-1-8.png","SignView/qiandao-1-6.png","SetView/shezhi-1-3.png","SignView/qiandao-1-5.png"],loadList3D:[]},ui.SignViewUI=SignViewUI,REG("ui.SignViewUI",SignViewUI);class WinViewUI extends Laya.Scene{constructor(){super()}createChildren(){super.createChildren(),this.createView(WinViewUI.uiView)}}WinViewUI.uiView={type:"Scene",props:{width:720,visible:!0,height:1280},compId:2,child:[{type:"Image",props:{var:"BG",top:0,skin:"WinView/black.png",sizeGrid:"12,14,12,12",right:0,left:0,bottom:0},compId:8},{type:"Image",props:{y:520,x:360,width:720,skin:"WinView/guoguan-1-1.png",pivotY:510,pivotX:360,height:994},compId:4,child:[{type:"Image",props:{y:249,x:283,visible:!0,skin:"WinView/guoguan-1-2.png"},compId:5}]},{type:"Button",props:{y:487,x:252,var:"BackBtn",stateNum:1,skin:"WinView/guoguan-1-3.png"},compId:6},{type:"Button",props:{y:600,x:228,var:"NextBtn",stateNum:1,skin:"WinView/guoguan-1-4.png"},compId:7}],loadList:["WinView/black.png","WinView/guoguan-1-1.png","WinView/guoguan-1-2.png","WinView/guoguan-1-3.png","WinView/guoguan-1-4.png"],loadList3D:[]},ui.WinViewUI=WinViewUI,REG("ui.WinViewUI",WinViewUI)}(ui||(ui={})),function(PropEffecf){PropEffecf[PropEffecf.NONE=0]="NONE",PropEffecf[PropEffecf.DOUBLE=1]="DOUBLE",PropEffecf[PropEffecf.HAMMER=2]="HAMMER",PropEffecf[PropEffecf.UP=3]="UP",PropEffecf[PropEffecf.CLEARLAST=4]="CLEARLAST",PropEffecf[PropEffecf.CLEARTWO=5]="CLEARTWO"}(PropEffecf||(PropEffecf={})),function(StageMode){StageMode[StageMode.ReStart=0]="ReStart",StageMode[StageMode.Start=1]="Start",StageMode[StageMode.Lose=2]="Lose",StageMode[StageMode.Win=3]="Win",StageMode[StageMode.Clone=4]="Clone",StageMode[StageMode.Over=5]="Over",StageMode[StageMode.Revive=6]="Revive",StageMode[StageMode.Refresh=7]="Refresh",StageMode[StageMode.Check=8]="Check",StageMode[StageMode.GetReward=9]="GetReward"}(StageMode||(StageMode={}));class EventManager{static EventOn(_mode,caller,fun,args=[]){EventManager.Instance.on(PropEffecf[_mode],caller,fun,args)}static EventOff(_mode,caller,fun,args=[]){EventManager.Instance.off(PropEffecf[_mode],caller,fun)}static EventTrigger(_mode,args=[]){EventManager.Instance.event(PropEffecf[_mode],args),EventManager.PropState=_mode}static StageOn(_mode,caller,fun,args=[]){EventManager.Instance.on(StageMode[_mode],caller,fun,args)}static StageOff(_mode,caller,fun,args=[]){EventManager.Instance.off(StageMode[_mode],caller,fun)}static StageTrigger(_mode,args=[]){EventManager.Instance.event(StageMode[_mode],args)}}EventManager.Instance=new Laya.EventDispatcher,EventManager.PropState=PropEffecf.NONE;class GameManager{constructor(){this.ReviveNum=0,this.ScoreProgress=0,this.ScoreRecord2=0,this.ScoreRecord=0,this.First=!0,this.Wave=1,this.CheckHeight=!0,this.played=!1,this.EliminateNum=0,GameManager.ins=this,EventManager.StageOn(StageMode.Refresh,this,this.Fresh)}static get Instance(){return GameManager.ins?GameManager.ins:new GameManager}Fresh(){this.ScoreProgress=0}}class MainView extends ui.MainSceneUI{constructor(){super(),this.STAGE=0}static get Instance(){return MainView.ins?MainView.ins:new MainView}Show(){let stage=AccountManager.Instance.curplayerData.GainAccount("stage");this.STAGE=Number(stage),this.StartBtn.clickHandler=Laya.Handler.create(this,this.ClickStart),this.RankBtn.clickHandler=Laya.Handler.create(this,this.ClickRank),this.SignBtn.clickHandler=Laya.Handler.create(this,this.ClickSign),this.LotteryBtn.clickHandler=Laya.Handler.create(this,this.ClickLottery),this.SetBtn.clickHandler=Laya.Handler.create(this,this.ClickSet),this.height=Laya.stage.height,this.BG.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height,this.BG.height=Laya.stage.height})}ClickStart(){var agrs=[{t:AccountManager.Instance.ServerTime.toString()}];ServerManager.Instance.SendHttp(BlastToMerge.KaiShi,agrs,Laya.Handler.create(this,this.GameStart),null)}GameStart(_data){GameManager.Instance.play_id=_data.play_id,EventManager.StageTrigger(StageMode.Start,[!0])}ClickRank(){ViewManager.Instance.ShowView(ViewType.RankView)}ClickLottery(){ViewManager.Instance.ShowView(ViewType.LotteryView)}ClickSign(){ViewManager.Instance.ShowView(ViewType.SignView)}ClickSet(){ViewManager.Instance.ShowView(ViewType.SetView)}Close(){}}class faafssfafsa{constructor(_message,_pos,_size,_fontSize,_color=null){this.fontSize=30,this.message="",this.size=new Laya.Vector2(_size.x,_size.y),this.fontSize=_fontSize,this.color=_color,this.message=_message,this.pos=_pos}}class GameTools{constructor(){GameTools.ins=this}static get Instance(){return GameTools.ins?GameTools.ins:new GameTools}lerp(form,to,t){return t<=0?form:t>=1?to:t*to+(1-t)*form}SetCollider(setNode,CollisionGroup){setNode.numChildren;for(var i=0;i<setNode.numChildren;i++){setNode.getChildAt(i).numChildren>1&&this.SetCollider(setNode.getChildAt(i),CollisionGroup);var physicsCollider=setNode.getChildAt(i).getComponent(Laya.PhysicsCollider);physicsCollider&&(physicsCollider.collisionGroup=CollisionGroup)}}static RandomNumber(from,to){if(from>=to)return 0;var size=to-from;return Math.random()*size+from}static RandomANumber(from,to){if(from>=to)return 0;var size=to-from,curNumber=Math.random()*size+from;return Math.floor(curNumber)}static GetMoney(_num,_pos=null,_completeHandle=null){if(0!=_num){var fafaafsfa=new Laya.Box;fafaafsfa.width=400,fafaafsfa.height=100,fafaafsfa.pivotX=fafaafsfa.width/2,fafaafsfa.pivotY=fafaafsfa.height/2,null==_pos&&(_pos=new Laya.Vector2(Laya.stage.width/2,Laya.stage.height/2)),fafaafsfa.pos(_pos.x,_pos.y);var aafafaffa=new Laya.Image;aafafaffa.skin="game/qiandao_1_7.png",aafafaffa.width=60,aafafaffa.height=60,aafafaffa.left=50,aafafaffa.y=10,fafaafsfa.addChild(aafafaffa);var faasfafsafs=new Laya.Text;faasfafsafs.width=300,faasfafsafs.height=50,faasfafsafs.align="center",faasfafsafs.valign="middle",faasfafsafs.font="Microsoft YaHei",faasfafsafs.fontSize=40,faasfafsafs.color="#FFFFFF",faasfafsafs.bold=!0,faasfafsafs.font="Microsoft YaHei",faasfafsafs.text="金币 +"+_num,faasfafsafs.x=60,faasfafsafs.y=10,fafaafsfa.addChild(faasfafsafs),Laya.stage.addChild(fafaafsfa);var faasfsaf=Laya.Tween.to(fafaafsfa,{y:fafaafsfa.y-200},1500,Laya.Ease.expoInOut,Laya.Handler.create(this,()=>{faasfsaf.clear(),fafaafsfa.destroy(),_completeHandle&&_completeHandle.run()}),100)}}static TweenText(faafssfafsa,_hight,_completeHandle=null,hide=!0,_duration=500){var afasafsafsfa=new Laya.Text;afasafsafsfa.width=faafssfafsa.size.x,afasafsafsfa.height=faafssfafsa.size.y,afasafsafsfa.align="center",afasafsafsfa.valign="middle",afasafsafsfa.font="Microsoft YaHei",afasafsafsfa.fontSize=faafssfafsa.fontSize,afasafsafsfa.pivotX=afasafsafsfa.width/2,afasafsafsfa.pivotY=afasafsafsfa.height/2,afasafsafsfa.color="#5ad122",afasafsafsfa.bold=!0,afasafsafsfa.stroke=5,afasafsafsfa.strokeColor="#ffffff",faafssfafsa.color&&(faafssfafsa.color=faafssfafsa.color),afasafsafsfa.text=faafssfafsa.message,afasafsafsfa.zOrder=1,Laya.stage.addChildAt(afasafsafsfa,Laya.stage.numChildren-1),afasafsafsfa.pos(faafssfafsa.pos.x,faafssfafsa.pos.y);var tween=Laya.Tween.to(afasafsafsfa,{y:afasafsafsfa.y-_hight,update:new Laya.Handler(this,function(){})},_duration,Laya.Ease.expoInOut,Laya.Handler.create(this,function(){tween.clear(),hide&&afasafsafsfa.destroy(),_completeHandle&&_completeHandle.run()}));return hide&&Laya.Tween.to(afasafsafsfa,{alpha:.4},500),afasafsafsfa}static StationTweenText(faafssfafsa,_hight,_completeHandle=null,hide=!0,_duration=500){var afasafsafsfa=new Laya.Text;afasafsafsfa.width=faafssfafsa.size.x,afasafsafsfa.height=faafssfafsa.size.y,afasafsafsfa.align="center",afasafsafsfa.valign="middle",afasafsafsfa.font="Microsoft YaHei",afasafsafsfa.fontSize=50,afasafsafsfa.pivotX=afasafsafsfa.width/2,afasafsafsfa.pivotY=afasafsafsfa.height/2,afasafsafsfa.color="#5ad122",afasafsafsfa.bold=!0,afasafsafsfa.stroke=5,afasafsafsfa.strokeColor="#ffffff",faafssfafsa.color&&(faafssfafsa.color=faafssfafsa.color),afasafsafsfa.text=faafssfafsa.message,afasafsafsfa.zOrder=1,Laya.stage.addChildAt(afasafsafsfa,Laya.stage.numChildren-1),afasafsafsfa.pos(faafssfafsa.pos.x,faafssfafsa.pos.y);var tween=Laya.Tween.to(afasafsafsfa,{y:afasafsafsfa.y-_hight,update:new Laya.Handler(this,function(){})},_duration,Laya.Ease.expoInOut,Laya.Handler.create(this,function(){tween.clear(),hide&&afasafsafsfa.destroy(),_completeHandle&&_completeHandle.run()}));return hide&&Laya.Tween.to(afasafsafsfa,{alpha:.4},1e4),afasafsafsfa}static tweenMove(transform,targPos,delay,ease,complete){let curPos=transform.position.clone();return Laya.Tween.to(curPos,{x:targPos.x,y:targPos.y,z:targPos.z,update:new Laya.Handler(this,()=>{transform.position=curPos.clone()})},delay,ease,complete)}static tweenRotate(transform,targEuler,delay,ease,complete){let curEuler=transform.rotationEuler.clone();return Laya.Tween.to(curEuler,{x:targEuler.x,y:targEuler.y,z:targEuler.z,update:new Laya.Handler(this,()=>{transform.rotationEuler=curEuler.clone()})},delay,ease,complete)}}!function(MusicType){MusicType[MusicType.clear=0]="clear",MusicType[MusicType.down=1]="down"}(MusicType||(MusicType={}));class AudioManager{constructor(){}static musicres(_type){return"Game/res/Music/"+MusicType[_type]+".wav"}static playMusic(_type){this.open&&Laya.SoundManager.playSound(this.musicres(_type))}static StopMusic(){Laya.SoundManager.stopMusic()}}AudioManager.open=!0;class GamePool{constructor(){this.maxAcount=30,this.modelpool={},GamePool.ins=this}static get Instance(){return GamePool.ins?GamePool.ins:new GamePool}GetModel(title){let poolname=title;if(null!=this.modelpool[poolname]&&null!=this.modelpool[poolname]){if(this.modelpool[poolname].length>0){let model1=this.modelpool[poolname].shift();return model1.active||(model1.active=!0),model1}{let model=new Laya.Image;return model.name=title,model}}{let model=new Laya.Image;return model.name=title,model}}RecoverModel(_image,title="",modelstate=!1){if(_image.destroyed)return;if(!modelstate&&0==_image.active)return;let poolname=title;if(null!=this.modelpool[poolname]&&null!=this.modelpool[poolname]){this.modelpool[poolname];this.modelpool[poolname].push(_image)}else{let modelnum=[];modelnum.push(_image),this.modelpool[poolname]=modelnum}_image.removeSelf(),_image.active=!1}}class Gift extends Laya.Script{constructor(){super(),this.type=0,this.GiftIndex=0,this.GiftNum=0,this.time=9,this.count=!1,this.fuhuo=!1,Gift.ins=this}static get Instance(){return Gift.ins?Gift.ins:new Gift}onAwake(){this.count=!0,this.countdown=this.owner.getChildByName("CountDown"),this.countdown&&Laya.timer.loop(1e3,this,this.CountTime),this.owner.on(Laya.Event.CLICK,this,this.ClickBox)}onUpdate(){}onEnable(){this.count=!0,this.time=9,this.countdown=this.owner.getChildByName("CountDown"),this.countdown&&Laya.timer.loop(1e3,this,this.CountTime),this.owner.on(Laya.Event.CLICK,this,this.ClickBox)}CountTime(){let _rig=this.owner.getComponent(Laya.RigidBody),_collider=this.owner.getComponent(Laya.CircleCollider),owner=this.owner;if(this.count&&this.time>0&&(this.time-=1,this.countdown.text=this.time.toString(),this.time<1)){Laya.timer.clear(this,this.CountTime),_rig.enabled=!1,_collider.enabled=!1,this.owner.removeSelf();let name=0==this.type?"Gift":"GiftTime";GamePool.Instance.RecoverModel(owner,name)}}ClickBox(){let owner=this.owner;this.owner.getChildByName("CountDown")&&Laya.timer.clear(this.owner,this.CountTime);let array=[];array.push(this.GiftIndex),array.push(this.GiftNum),ViewManager.Instance.OpenPopView(ViewType.GetRewardView,array);let _rig=this.owner.getComponent(Laya.RigidBody),_collider=this.owner.getComponent(Laya.CircleCollider);_rig.enabled=!1,_collider.enabled=!1,this.time=9,this.owner.removeSelf();let name=0==this.type?"Gift":"TimeGift";GamePool.Instance.RecoverModel(owner,name)}}class DropRule{constructor(){this.GiftName=new Array("Gift","TimeGift"),this.GiftArray=[],this.EffectName=new Array("blue","yellow","purple","green"),this.EffectArray=[],this.PrefabName=new Array("2","4","8","16","32","64","128","256","512","1024","2048","4096","8192","16384","32768","65536","131072","262144"),this.Cloned=!1,DropRule.ins=this,this.Init(),this.InitEffect(),EventManager.StageOn(StageMode.Refresh,this,this.Init),EventManager.StageOn(StageMode.ReStart,this,this.Pass)}static get Instance(){return DropRule.ins?DropRule.ins:new DropRule}Init(_data){this.STAGE=Number(AccountManager.Instance.curplayerData.GainAccount("stage"));let level=AccountManager.Instance.curplayerData.GainCollocation("level");if(_data){for(var key in level)if(level[key].id==this.STAGE){let Level=level[Number(key)];this.DropHeight=Number(Level.hight),this.GoalScore=Number(Level.goal),this.BallNum=Level.edge.split(";"),this.StartNum=Number(Level.start_number),this.DropNum=Level.drop_number.split(";");let min=Number(this.BallNum[0]),minnext=Number(this.BallNum[1]);this.MinBall=Number(this.PrefabName[min-1]),this.MinNextBall=Number(this.PrefabName[minnext-1])}}else for(var key in level)if(level[key].id==this.STAGE){let Level=level[Number(key)];this.DropHeight=Number(Level.hight),this.GoalScore=Number(Level.goal),this.SizeIndex=Level.index.split(";"),this.BallNum=Level.edge.split(";"),this.StartNum=Number(Level.start_number),this.DropNum=Level.drop_number.split(";"),this.EdgeIndex=Level.edgeindex.split(";");let min=Number(this.BallNum[0]),minnext=Number(this.BallNum[this.BallNum.length-1]);this.MinBall=Number(this.PrefabName[min-1]),this.MinNextBall=Number(this.PrefabName[minnext-1])}this.Read()}InitEffect(){for(let i=0;i<this.EffectName.length;i++)this.EffectReadJson(i)}EffectReadJson(i){Laya.loader.create("Effect/"+this.EffectName[i]+".json",Laya.Handler.create(this,this.EffectCreat))}EffectCreat(Prefab){let obj=new Laya.Prefab;obj.json=Prefab,this.EffectArray.push(obj)}CreateEffect(_score,_pos){let effect,index;2==_score||16==_score||256==_score||2048==_score||32768==_score||262144==_score?(effect=this.EffectArray[3],index=3):8==_score||32==_score||4096==_score||131072==_score?(effect=this.EffectArray[1],index=1):64==_score||512==_score||16384==_score?(effect=this.EffectArray[2],index=2):4!=_score&&128!=_score&&1024!=_score&&8192!=_score&&65536!=_score||(effect=this.EffectArray[0],index=0);let pre=Laya.Pool.getItemByCreateFun(this.EffectName[index],effect.create,effect);pre.pos(_pos.x,_pos.y),Laya.stage.addChild(pre),pre.on(Laya.Event.COMPLETE,this,()=>{pre.removeSelf(),pre.destroy()})}Pass(_data){if(_data){if(this.STAGE>=2&&this.STAGE<=6){let X=GameTools.RandomANumber(100,500),pos=new Laya.Vector2(X,0);switch(this.STAGE){case 2:this.CreateGift(0,pos,5,2);break;case 3:this.CreateGift(0,pos,4,2);break;case 4:this.CreateGift(0,pos,3,2);break;case 5:this.CreateGift(0,pos,2,2);break;case 6:this.CreateGift(0,pos,1,2)}}if(this.STAGE>=9){let have=!1;for(let i=0;i<InGameView.Instance.prefabbox.numChildren;i++)"Gift"==InGameView.Instance.prefabbox.getChildAt(i).name&&(have=!0);if(!have){let X=GameTools.RandomANumber(100,500),pos=new Laya.Vector2(X,0);this.CreateGift(0,pos,this.JudgePropNum(),1)}}}}JudgePropNum(){let proparray=[],one={key:"1",value:AccountManager.Instance.curplayerData.GetPropNum(1)},two={key:"2",value:AccountManager.Instance.curplayerData.GetPropNum(2)},three={key:"3",value:AccountManager.Instance.curplayerData.GetPropNum(3)},four={key:"4",value:AccountManager.Instance.curplayerData.GetPropNum(4)},five={key:"5",value:AccountManager.Instance.curplayerData.GetPropNum(5)};proparray.push(one),proparray.push(two),proparray.push(three),proparray.push(four),proparray.push(five);for(let i=0;i<proparray.length;i++)for(let j=0;j<proparray.length-i-1;j++)if(proparray[j].value>proparray[j+1].value){let temp=proparray[j].value;proparray[j].value=proparray[j+1].value,proparray[j+1].value=temp}return Number(proparray[0].key)}CreateGift(index,_pos,giftindex,giftnum){let giftname=0==index?"Gift":"TimeGift",pre=GamePool.Instance.GetModel(giftname);if(pre.skin="Game/res/Skin/"+giftname+".png",pre.anchorX=.5,pre.anchorY=.5,pre.height=AccountManager.Instance.curplayerData.GiftSize,pre.width=AccountManager.Instance.curplayerData.GiftSize,pre.name=giftname,pre.getComponent(Laya.RigidBody))pre.getComponent(Laya.RigidBody).enabled=!0;else{pre.addComponent(Laya.RigidBody).gravityScale=3}if(pre.getComponent(Laya.CircleCollider))pre.getComponent(Laya.CircleCollider).enabled=!0;else{let collider=pre.addComponent(Laya.CircleCollider);collider.radius=AccountManager.Instance.curplayerData.GiftSize/2,collider.restitution=AccountManager.Instance.curplayerData.Restitution}if(!pre.getChildByName("CountDown")&&1==index){let kuang=new Laya.Image;kuang.skin="Game/res/Skin/kuang.png",kuang.anchorX=.5,kuang.anchorY=.5,pre.addChild(kuang),kuang.centerX=0,kuang.centerY=0;let countdown=new Laya.Text,collider=pre.getComponent(Laya.CircleCollider);pre.addChild(countdown),countdown.color="#ffffff",countdown.align="left",countdown.valign="top",countdown.fontSize=25,countdown.name="CountDown",countdown.width=15,countdown.height=30,countdown.x=collider.radius-5,countdown.y=collider.radius-10}let script=pre.getComponent(Gift);if(script)script.GiftIndex=giftindex,script.GiftNum=giftnum,script.type=index;else{let giftscript=pre.addComponent(Gift);giftscript.GiftIndex=giftindex,giftscript.GiftNum=giftnum,giftscript.type=index}pre.pos(_pos.x,_pos.y),Laya.timer.once(1,this,()=>{EventManager.StageTrigger(StageMode.Clone,[pre])})}GetBallIndex(_score){let num;for(let i=0;i<this.PrefabName.length;i++)_score==Number(this.PrefabName[i])?num=i:_score>Number(this.PrefabName[i])&&_score<Number(this.PrefabName[i+1])&&(num=i);return num}GetScore(_score){let num;for(let i=0;i<this.PrefabName.length;i++)_score==Number(this.PrefabName[i])?num=Number(this.PrefabName[i]):_score>Number(this.PrefabName[i])&&_score<Number(this.PrefabName[i+1])&&(num=Number(this.PrefabName[i]));return num}GetBallSize(_score){let num,index,size=0;for(let i=0;i<this.PrefabName.length;i++)_score==Number(this.PrefabName[i])?num=i:_score>Number(this.PrefabName[i])&&_score<Number(this.PrefabName[i+1])&&(num=i);for(let j=0;j<this.EdgeIndex.length;j++)num+1==Number(this.EdgeIndex[j])&&(index=Number(this.SizeIndex[j]),size=this.Size(num+1,index));if(0==size){let cimi=Number(this.EdgeIndex[this.EdgeIndex.length-1]);index=Number(this.SizeIndex[this.EdgeIndex.length-1]),size=this.Size(cimi,index),size+=5*(num+1-cimi)}return size}Size(_index,sizelevel){let ballsize,ball=AccountManager.Instance.curplayerData.GainCollocation("ball");for(var key in ball){let item=ball[key];_index==item.ball&&sizelevel==item.size_level&&(ballsize=Number(item.size))}return ballsize}CreatBall(_index,size,pos){let ball=GamePool.Instance.GetModel("img"+_index.toString());ball.skin="Game/res/Ball/blast"+_index+".png",ball.anchorX=.5,ball.anchorY=.5,ball.height=size,ball.width=size,ball.name="ball";let _rig=ball.getComponent(Laya.RigidBody);if(_rig)_rig.enabled=!0;else{let rig=ball.addComponent(Laya.RigidBody);rig.allowRotation=!0,rig.gravityScale=3}let zi,_collider=ball.getComponent(Laya.CircleCollider);if(_collider)_collider.enabled=!0,_collider.isSensor=!1;else{let collider=ball.addComponent(Laya.CircleCollider);collider.restitution=AccountManager.Instance.curplayerData.Restitution,1==this.STAGE&&GameManager.Instance.Wave<3&&(collider.restitution=0),collider.radius=size/2}if(!ball.getChildByName("num")){let num=new Laya.FontClip;num.name="num",num.skin="Game/res/Ball/44.png",num.anchorX=.5,num.anchorY=.5,num.sheet="0123456789",zi=this.PrefabName[_index],num.value=zi,ball.addChild(num),num.centerX=0,num.centerY=0}let _light=ball.getChildByName("light");if(_light)_light.anchorX=.5,_light.anchorY=.5,_light.width=this.LightSize(size),_light.height=this.LightSize(size),_light.centerX=0,_light.centerY=0;else{let light=new Laya.Image;light.skin="Game/res/Ball/"+zi+".png",light.anchorX=.5,light.anchorY=.5,light.width=this.LightSize(size),light.height=this.LightSize(size),light.name="light",ball.addChild(light),light.centerX=0,light.centerY=0}if(!ball.getComponent(Ball)){ball.addComponent(Ball)}ball.pos(pos.x,pos.y),Laya.timer.once(1,this,()=>{EventManager.StageTrigger(StageMode.Clone,[ball])}),this.Cloned=!0,AudioManager.playMusic(MusicType.down)}CreatBall2(_index,size,pos){let zi,ball=GamePool.Instance.GetModel("img"+_index.toString());if(ball.skin="Game/res/Ball/blast"+_index+".png",ball.anchorX=.5,ball.anchorY=.5,ball.height=size,ball.width=size,ball.name="ball",ball.getComponent(Laya.CircleCollider))ball.getComponent(Laya.CircleCollider).enabled=!0,ball.getComponent(Laya.CircleCollider).isSensor=!0;else{let collider=ball.addComponent(Laya.CircleCollider);collider.restitution=AccountManager.Instance.curplayerData.Restitution,1==this.STAGE&&GameManager.Instance.Wave<3&&(collider.restitution=0),collider.radius=size/2}if(ball.getComponent(Laya.RigidBody))ball.getComponent(Laya.RigidBody).enabled=!0;else{let rig=ball.addComponent(Laya.RigidBody);rig.allowRotation=!0,rig.gravityScale=3}if(!ball.getChildByName("num")){let num=new Laya.FontClip;num.name="num",num.skin="Game/res/Ball/44.png",num.anchorX=.5,num.anchorY=.5,num.sheet="0123456789",zi=this.PrefabName[_index],num.value=zi,ball.addChild(num),num.centerX=0,num.centerY=0}let _light=ball.getChildByName("light");if(_light)_light.anchorX=.5,_light.anchorY=.5,_light.width=this.LightSize(size),_light.height=this.LightSize(size),_light.centerX=0,_light.centerY=0;else{let light=new Laya.Image;light.skin="Game/res/Ball/"+zi+".png",light.anchorX=.5,light.anchorY=.5,light.width=this.LightSize(size),light.height=this.LightSize(size),light.name="light",ball.addChild(light),light.centerX=0,light.centerY=0}if(!ball.getComponent(Ball)){ball.addComponent(Ball)}ball.pos(pos.x,pos.y),Laya.timer.once(1,this,()=>{EventManager.StageTrigger(StageMode.Clone,[ball])}),AudioManager.playMusic(MusicType.down)}SetPosition(_node,_pos){_node.pos(_pos.x,_pos.y)}LightSize(_size){let num;switch(_size){case 65:num=79;break;case 70:num=87;break;case 75:num=95;break;case 80:num=100;break;case 85:num=105;break;case 90:num=110;break;case 95:num=117;break;case 100:num=124;break;case 105:num=130;break;case 110:num=136;break;case 115:num=143;break;case 120:num=150;break;case 125:num=152;break;case 130:num=160;break;case 135:num=165;break;case 140:num=174;break;case 145:num=181;break;case 150:num=186;break;case 155:num=192;break;case 160:num=199;break;case 165:num=202;break;case 170:num=210;break;case 175:num=215;break;case 180:num=223;break;case 185:num=231;break;case 190:num=236;break;case 195:num=241;break;case 200:num=247;break;case 205:num=253;break;case 210:num=260;break;case 215:num=268;break;case 220:num=275;break;case 225:num=280;break;case 230:num=287}return num}FallDown(_time){if(!_time){let mindrop=Number(this.DropNum[0]),maxdrop=Number(this.DropNum[1]);_time=GameTools.RandomANumber(mindrop,maxdrop+1)}let index,size,min=Number(this.BallNum[0]),max=Number(this.BallNum[this.BallNum.length-1]);for(let j=0;j<_time;j++){let num=GameTools.RandomANumber(min,max+1);for(let i=0;i<this.BallNum.length;i++)num==Number(this.BallNum[i])&&(index=Number(this.SizeIndex[i]),size=this.Size(num,index));let X=GameTools.RandomANumber(100,500),pos=new Laya.Vector2(X,30);this.CreatBall2(num-1,size,pos)}}GuideFallDown(){let num,shuliang;if(GameManager.Instance.CheckHeight=!1,1==GameManager.Instance.Wave)shuliang=2,num=1;else if(2==GameManager.Instance.Wave)shuliang=2,num=2;else if(3==GameManager.Instance.Wave)shuliang=6,num=1;else if(4==GameManager.Instance.Wave)shuliang=12,num=1;else if(5==GameManager.Instance.Wave)shuliang=6,num=2;else if(6==GameManager.Instance.Wave)shuliang=12,num=2;else{GameManager.Instance.CheckHeight=!0,this.DropHeight=AccountManager.Instance.curplayerData.GuideHeight;let mindrop=Number(this.DropNum[0]),maxdrop=Number(this.DropNum[1]);num=GameTools.RandomANumber(mindrop,maxdrop+1)}let score=Number(this.PrefabName[num-1]),size=(this.GetBallIndex(score),this.GetBallSize(score));for(let j=0;j<shuliang;j++){let X=GameTools.RandomANumber(100,500),pos=new Laya.Vector2(X,30);this.CreatBall2(num-1,size,pos)}}RecoverScene(){for(let i=0;i<this.progress.length-3;i++){let item=this.progress[i];0==item.itemtype?this.CreatBall2(Number(item.index)-1,Number(item.size),new Laya.Vector2(Number(item.pos.x),Number(item.pos.y))):1==item.itemtype&&this.CreateGift(item.type,new Laya.Vector2(Number(item.pos.x),Number(item.pos.y)),Number(item.proptype),Number(item.propnum))}}Read(){if(this.STAGE>1){let args=[{stage:"0"}];ServerManager.Instance.SendHttp(BlastToMerge.GetProgress,args,Laya.Handler.create(this,res=>{let json=JSON.parse(res.user_game.detail);if(this.progress=json,this.progress.length>1){let items=this.progress[this.progress.length-2],_score=Number(items.jindu);GameManager.Instance.ScoreProgress=_score,this.SizeIndex=this.progress[this.progress.length-1].sizeindex,this.EdgeIndex=this.progress[this.progress.length-3].edgeindex}console.log("获取进度成功")}),Laya.Handler.create(this,()=>{console.log("获取进度失败")}))}}}var on_off,QianDaoMode,ViewType,Vector2=Laya.Vector2;class Ball extends Laya.Script{constructor(){super(),this.moved=!1,this.mark=!1,this.clear=!1,this.score=0,Ball.ins=this}static get Instance(){return Ball.ins?Ball.ins:new Ball}onAwake(){this.Light=this.owner.getChildByName("light"),this.Light.visible=!1,this.owner.on(Laya.Event.CLICK,this,this.ClickBall),EventManager.EventOn(PropEffecf.DOUBLE,this,this.ClickDouble),EventManager.EventOn(PropEffecf.NONE,this,this.ClickNone),EventManager.EventOn(PropEffecf.HAMMER,this,this.ClickHammer);let score=this.owner.getChildByName("num");this.score=Number(score.value)}onEnable(){this.moved=!1,this.mark=!1,this.clear=!1,this.owner.on(Laya.Event.CLICK,this,this.ClickBall),EventManager.EventOn(PropEffecf.DOUBLE,this,this.ClickDouble),EventManager.EventOn(PropEffecf.NONE,this,this.ClickNone),EventManager.EventOn(PropEffecf.HAMMER,this,this.ClickHammer);let score=this.owner.getChildByName("num");this.score=Number(score.value)}onUpdate(){if(this.CheckLight(),this.mark&&!this.moved){this.owner;let _rig=this.owner.getComponent(Laya.RigidBody),_collider=this.owner.getComponent(Laya.CircleCollider);_collider.isSensor=!0,_collider.enabled=!1,_rig.enabled=!1,_collider.destroy(),_rig.destroy(),this.Move(GameManager.Instance.TargetPosition),this.moved=!0}}CheckLight(){let light=!1,_node=this.owner;for(let i=0;i<InGameView.Instance.prefabbox.numChildren;i++){let other=InGameView.Instance.prefabbox.getChildAt(i);if("Gift"==other.name||"TimeGift"==other.name)continue;let ball=other.getComponent(Ball);if(other.x==_node.x&&other.y==_node.y)continue;let distan=Laya.Vector3.distance(new Laya.Vector3(other.x,other.y,0),new Laya.Vector3(_node.x,_node.y,0)),dis=_node.width/2+other.width/2;(Math.abs(distan-dis)<=AccountManager.Instance.curplayerData.Distance||Math.abs(distan-dis)<=AccountManager.Instance.curplayerData.Distance||distan<dis)&&ball.score==this.score&&(light=!0)}this.Light.visible=!!light}ClickNone(){this.owner.off(Laya.Event.CLICK,this,this.Hammer),this.owner.off(Laya.Event.CLICK,this,this.Double),this.owner.on(Laya.Event.CLICK,this,this.ClickBall)}ClickDouble(){this.owner.off(Laya.Event.CLICK,this,this.ClickBall),this.owner.off(Laya.Event.CLICK,this,this.Hammer),this.owner.on(Laya.Event.CLICK,this,this.Double)}Double(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{fid:"1"}];ServerManager.Instance.SendHttp(BlastToMerge.Use,args,Laya.Handler.create(this,()=>{let num=2*this.score,owner=this.owner,_position=new Laya.Vector2(owner.x,owner.y),_rig=this.owner.getComponent(Laya.RigidBody),_collider=this.owner.getComponent(Laya.CircleCollider);_collider.enabled=!1,_rig.enabled=!1,_collider.destroy(),_rig.destroy(),this.owner.removeSelf();let _index=DropRule.Instance.GetBallIndex(this.score).toString();GamePool.Instance.RecoverModel(owner,"img"+_index);let id=DropRule.Instance.GetBallIndex(num),size=DropRule.Instance.GetBallSize(num);GameManager.Instance.ScoreProgress+=num,DropRule.Instance.CreatBall(id,size,_position),InGameView.Instance.SkillNumRefresh(),EventManager.EventTrigger(PropEffecf.NONE),InGameView.Instance.EffectMode(!1)}),Laya.Handler.create(this,()=>{console.log("道具使用失败")}))}ClickHammer(){this.owner.off(Laya.Event.CLICK,this,this.ClickBall),this.owner.off(Laya.Event.CLICK,this,this.Double),this.owner.on(Laya.Event.CLICK,this,this.Hammer)}Hammer(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{fid:"4"}];ServerManager.Instance.SendHttp(BlastToMerge.Use,args,Laya.Handler.create(this,()=>{let num=this.score,owner=this.owner;GameManager.Instance.ScoreProgress+=num;let _rig=this.owner.getComponent(Laya.RigidBody),_collider=this.owner.getComponent(Laya.CircleCollider);_collider.enabled=!1,_rig.enabled=!1,_collider.destroy(),_rig.destroy(),owner.removeSelf();let _index=DropRule.Instance.GetBallIndex(this.score).toString();GamePool.Instance.RecoverModel(owner,"img"+_index),InGameView.Instance.SkillNumRefresh(),EventManager.EventTrigger(PropEffecf.NONE),InGameView.Instance.EffectMode(!1)}),Laya.Handler.create(this,()=>{console.log("道具使用失败")}))}onDestroy(){this.owner.offAll(),EventManager.EventOff(PropEffecf.DOUBLE,this,this.ClickDouble),EventManager.EventOff(PropEffecf.NONE,this,this.ClickNone),EventManager.EventOff(PropEffecf.HAMMER,this,this.ClickHammer)}onTriggerEnter(other){let targetparent=other.owner;1==DropRule.Instance.STAGE&&GameManager.Instance.Wave<3&&"BottomCollider"==targetparent.name&&1==this.Light.visible&&(InGameView.Instance.guide.isPlaying||GameManager.Instance.played||(InGameView.Instance.guide.play(null,!1),GameManager.Instance.played=!0),InGameView.Instance.Guide.visible=!0)}Move(_position){if(!this.moved){let owner=this.owner;GameManager.Instance.EliminateNum+=1;let ownerscore=owner.getComponent(Ball).score;GameManager.Instance.ScoreRecord+=ownerscore,GameManager.Instance.ScoreRecord2=GameManager.Instance.ScoreRecord;let move=Laya.Tween.to(this.owner,{x:_position.x,y:_position.y,update:new Laya.Handler(this,function(){})},1e3*AccountManager.Instance.curplayerData.MergeSpeed,Laya.Ease.linearInOut,Laya.Handler.create(this,()=>{move.clear(),this.owner.removeSelf();let _index=DropRule.Instance.GetBallIndex(this.score).toString();if(GamePool.Instance.RecoverModel(owner,"img"+_index),!DropRule.Instance.Cloned){let num=DropRule.Instance.GetBallIndex(GameManager.Instance.ScoreRecord2),size=DropRule.Instance.GetBallSize(GameManager.Instance.ScoreRecord2),score=DropRule.Instance.GetScore(GameManager.Instance.ScoreRecord2);DropRule.Instance.CreatBall(num,size,GameManager.Instance.TargetPosition);GameManager.Instance.ScoreProgress+=score,GameManager.Instance.EliminateNum>=AccountManager.Instance.curplayerData.ShakeNum&&WXSDK.Shake(),DropRule.Instance.STAGE>1&&!InGameView.Instance.OverRun&&DropRule.Instance.FallDown(),GameManager.Instance.EliminateNum=0,GameManager.Instance.ScoreRecord=0,GameManager.Instance.played=!1,GameManager.Instance.Wave+=1,AudioManager.playMusic(MusicType.clear),1==DropRule.Instance.STAGE&&(1==InGameView.Instance.Guide.visible&&(InGameView.Instance.Guide.visible=!1),DropRule.Instance.GuideFallDown()),EventManager.StageTrigger(StageMode.Check)}}))}}ClickBall(){let owner=this.owner;DropRule.Instance.Cloned=!1,GameManager.Instance.TargetPosition=new Vector2(owner.x,owner.y),this.MouseClick(owner)}MouseClick(_node){let _nodeball=_node.getComponent(Ball);for(let i=0;i<InGameView.Instance.prefabbox.numChildren;i++){let other=InGameView.Instance.prefabbox.getChildAt(i);if("Gift"==other.name||"TimeGift"==other.name)continue;let ball=other.getComponent(Ball);if(other.x==_node.x&&other.y==_node.y)continue;if(ball.mark)continue;let distan=Laya.Vector3.distance(new Laya.Vector3(other.x,other.y,0),new Laya.Vector3(_node.x,_node.y,0)),dis=_node.width/2+other.width/2;(Math.abs(distan-dis)<=AccountManager.Instance.curplayerData.Distance||Math.abs(distan-dis)<=AccountManager.Instance.curplayerData.Distance||distan<dis)&&ball.score==_nodeball.score&&(ball.mark=!0,this.MouseClick(other))}}}class InGameView extends ui.InGameSceneUI{constructor(){super(),this.LoseView=!1,this.WinView=!1,this.OverRun=!1,this.lingdianerwu=!1,this.lingdianwu=!1,this.lingdianqiwu=!1,InGameView.ins=this,EventManager.StageOn(StageMode.Clone,this,this.AddPrefab),EventManager.StageOn(StageMode.Win,this,this.Win),EventManager.StageOn(StageMode.Lose,this,this.Lose),EventManager.StageOn(StageMode.ReStart,this,this.ReStart),EventManager.StageOn(StageMode.Over,this,this.Over),EventManager.StageOn(StageMode.Revive,this,this.Revive),EventManager.StageOn(StageMode.Check,this,this.Check)}static get Instance(){return InGameView.ins?InGameView.ins:new InGameView}Show(){let stage=AccountManager.Instance.curplayerData.GainAccount("stage");this.STAGE=Number(stage),Laya.timer.loop(1e3*AccountManager.Instance.curplayerData.Save,this,this.Save),Laya.timer.once(200,this,this.SkillRefresh),Laya.timer.frameLoop(2,this,this.CheckHeight),Laya.timer.frameLoop(1,this,this.Progress),Laya.timer.once(1e3*AccountManager.Instance.curplayerData.CheckLose,this,this.CheckLose),Laya.timer.frameLoop(500,this,this.SkillAnimation),this.ScoreRefresh(),this.SkillNumRefresh(),this.arrowbtn.clickHandler=new Laya.Handler(this,this.ClickArrow),this.zhunxin1btn.clickHandler=new Laya.Handler(this,this.ClickZhunXin1),this.zhunxin2btn.clickHandler=new Laya.Handler(this,this.ClickZhunXin2),this.doublebtn.clickHandler=new Laya.Handler(this,this.ClickDouble),this.hammerbtn.clickHandler=new Laya.Handler(this,this.ClickHammer),this.height=Laya.stage.height,this.BG.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height,this.BG.height=Laya.stage.height})}Check(){Laya.timer.clear(this,this.CheckLose),Laya.timer.once(1e3*AccountManager.Instance.curplayerData.CheckLose,this,this.CheckLose)}AddPrefab(ball){this.prefabbox.addChild(ball)}CheckHeight(){if(GameManager.Instance.CheckHeight){let down=!1;this.OverRun=!1;for(let i=0;i<this.prefabbox.numChildren;i++){let child=this.prefabbox.getChildAt(i);child.y<DropRule.Instance.DropHeight&&(down=!0),child.y<AccountManager.Instance.curplayerData.OverRun&&(this.OverRun=!0)}down||DropRule.Instance.FallDown()}}CheckLose(){if(!this.LoseView){let lose=!0;for(let i=0;i<this.prefabbox.numChildren;i++){let ball=this.prefabbox.getChildAt(i);"Gift"!=ball.name&&"TimeGift"!=ball.name&&(ball.getChildByName("light").visible&&(lose=!1))}lose&&(this.LoseView=!0,Laya.timer.clear(this,this.Save),this.Save(!0),EventManager.StageTrigger(StageMode.Lose))}}ScoreRefresh(){let score=DropRule.Instance.GoalScore;this.NowLv.value=DropRule.Instance.STAGE.toString(),this.NextLv.value=(DropRule.Instance.STAGE+1).toString(),this.NowScore.text=GameManager.Instance.ScoreProgress.toString(),this.RequireScore.text=score.toString()}SkillNumRefresh(){this.Func1num.text=AccountManager.Instance.curplayerData.GetPropNum(1).toString(),this.Func2num.text=AccountManager.Instance.curplayerData.GetPropNum(2).toString(),this.Func3num.text=AccountManager.Instance.curplayerData.GetPropNum(3).toString(),this.Func4num.text=AccountManager.Instance.curplayerData.GetPropNum(4).toString(),this.Func5num.text=AccountManager.Instance.curplayerData.GetPropNum(5).toString()}SkillRefresh(){this.ani1.play(null,!1),this.ani2.play(null,!1),this.ani3.play(null,!1),this.ani4.play(null,!1),this.ani5.play(null,!1)}SkillAnimation(){switch(GameTools.RandomANumber(1,6)){case 1:this.ani1.play(null,!1);break;case 2:this.ani2.play(null,!1);break;case 3:this.ani3.play(null,!1);break;case 4:this.ani4.play(null,!1);break;case 5:this.ani5.play(null,!1)}}get Ratio(){let score=DropRule.Instance.GoalScore;return GameManager.Instance.ScoreProgress/score}Progress(){if(this.WinView||(this.LevelProgress.value=this.Ratio,GameManager.Instance.ScoreProgress>=Number(this.RequireScore.text)&&(GameManager.Instance.ScoreProgress=Number(this.RequireScore.text),this.NowScore.text=GameManager.Instance.ScoreProgress.toString(),Laya.timer.clear(this,this.Save),Laya.timer.clear(this,this.CheckLose),this.Save(!0),EventManager.StageTrigger(StageMode.Win),this.WinView=!0),this.NowScore.text=GameManager.Instance.ScoreProgress.toString()),DropRule.Instance.STAGE>=7){let X=GameTools.RandomANumber(100,500),pos=new Laya.Vector2(X,10);this.Ratio>=.25&&this.Ratio<.5&&!this.lingdianerwu&&(DropRule.Instance.CreateGift(1,pos,DropRule.Instance.JudgePropNum(),1),this.lingdianerwu=!0),this.Ratio>=.5&&this.Ratio<.75&&!this.lingdianwu&&(DropRule.Instance.CreateGift(1,pos,DropRule.Instance.JudgePropNum(),1),this.lingdianwu=!0),this.Ratio>=.75&&this.Ratio<1&&!this.lingdianqiwu&&(DropRule.Instance.CreateGift(1,pos,DropRule.Instance.JudgePropNum(),1),this.lingdianqiwu=!0)}}ClickArrow(){if(console.log("点到了推球道具--"),Number(this.Func5num.text)>0){let args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{fid:"5"}];ServerManager.Instance.SendHttp(BlastToMerge.Use,args,Laya.Handler.create(this,res=>{for(let i=0;i<this.prefabbox.numChildren;i++){let ball=this.prefabbox.getChildAt(i);if(!ball.destroyed){ball.getComponent(Laya.RigidBody).applyLinearImpulseToCenter({x:0,y:-AccountManager.Instance.curplayerData.AddForce})}}this.SkillNumRefresh()}),Laya.Handler.create(this,res=>{console.log(res)}))}}ClickDouble(){Number(this.Func1num.text)>0&&(EventManager.PropState==PropEffecf.NONE?this.EffectMode(!0,PropEffecf.DOUBLE):this.EffectMode(!1))}ClickZhunXin1(){console.log("点到了准心1道具--"),Number(this.Func2num.text)>0&&(EventManager.PropState==PropEffecf.NONE?this.EffectMode(!0,PropEffecf.CLEARLAST):this.EffectMode(!1))}ClickZhunXin2(){console.log("点到了准心2道具--"),Number(this.Func3num.text)>0&&(EventManager.PropState==PropEffecf.NONE?this.EffectMode(!0,PropEffecf.CLEARTWO):this.EffectMode(!1))}ClickHammer(){console.log("点到了锤子道具--"),Number(this.Func4num.text)>0&&(EventManager.PropState==PropEffecf.NONE?this.EffectMode(!0,PropEffecf.HAMMER):this.EffectMode(!1))}EffectMode(_open,_type=null){if(this.Effect.visible=_open,_open){EventManager.PropState=_type;let describe3=this.Effect.getChildByName("describe3"),describe2=this.Effect.getChildByName("describe2"),describe=this.Effect.getChildByName("describe"),icon=this.Effect.getChildByName("ICON");switch(_type){case PropEffecf.CLEARLAST:this.EffectBtn.visible=!0,describe.visible=!0,describe2.visible=!1,describe3.visible=!1,icon.visible=!0,icon.skin=this.GetIcon(DropRule.Instance.MinBall),this.ClearNum.text=DropRule.Instance.MinBall.toString(),this.EffectBtn.clickHandler=Laya.Handler.create(this,this.ClearLast);break;case PropEffecf.CLEARTWO:this.EffectBtn.visible=!0,describe.visible=!0,describe2.visible=!1,describe3.visible=!1,icon.visible=!0,icon.skin=this.GetIcon(DropRule.Instance.MinNextBall),this.ClearNum.text=DropRule.Instance.MinNextBall.toString(),this.EffectBtn.clickHandler=Laya.Handler.create(this,this.ClearTwo);break;case PropEffecf.HAMMER:this.EffectBtn.visible=!1,describe.visible=!1,describe2.visible=!0,describe3.visible=!1,icon.visible=!1,EventManager.EventTrigger(PropEffecf.HAMMER);break;case PropEffecf.DOUBLE:this.EffectBtn.visible=!1,describe.visible=!1,describe2.visible=!1,describe3.visible=!0,icon.visible=!1,EventManager.EventTrigger(PropEffecf.DOUBLE)}}else EventManager.PropState=PropEffecf.NONE,this.EffectBtn.clickHandler=null}ClearLast(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{fid:"2"}];ServerManager.Instance.SendHttp(BlastToMerge.Use,args,Laya.Handler.create(this,()=>{for(let i=this.prefabbox.numChildren-1;i>-1;i--){let prefab=this.prefabbox.getChildAt(i);if("Gift"==prefab.name||"TimeGift"==prefab.name)continue;let ball=prefab.getComponent(Ball);if(ball.score==DropRule.Instance.MinBall){GameManager.Instance.ScoreProgress+=ball.score,DropRule.Instance.CreateEffect(ball.score,new Laya.Vector2(prefab.x,prefab.y));let _rig=prefab.getComponent(Laya.RigidBody);prefab.getComponent(Laya.CircleCollider).enabled=!1,_rig.enabled=!1,Laya.timer.clearAll(prefab),prefab.removeSelf();let _index=DropRule.Instance.GetBallIndex(ball.score);GamePool.Instance.RecoverModel(prefab,_index.toString())}}this.SkillNumRefresh(),this.Effect.visible=!1,this.EffectBtn.clickHandler=null,EventManager.PropState=PropEffecf.NONE}),Laya.Handler.create(this,()=>{console.log("道具使用失败")}))}ClearTwo(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{fid:"3"}];ServerManager.Instance.SendHttp(BlastToMerge.Use,args,Laya.Handler.create(this,()=>{for(let i=this.prefabbox.numChildren-1;i>-1;i--){let prefab=this.prefabbox.getChildAt(i);if("Gift"==prefab.name||"TimeGift"==prefab.name)continue;let ball=prefab.getComponent(Ball);if(ball.score==DropRule.Instance.MinNextBall){GameManager.Instance.ScoreProgress+=ball.score,DropRule.Instance.CreateEffect(ball.score,new Laya.Vector2(prefab.x,prefab.y));let _rig=prefab.getComponent(Laya.RigidBody);prefab.getComponent(Laya.CircleCollider).enabled=!1,_rig.enabled=!1,Laya.timer.clearAll(prefab),prefab.removeSelf();let _index=DropRule.Instance.GetBallIndex(ball.score);GamePool.Instance.RecoverModel(prefab,_index.toString())}}this.SkillNumRefresh(),this.Effect.visible=!1,this.EffectBtn.clickHandler=null,EventManager.PropState=PropEffecf.NONE}),null)}GetIcon(_score){let index;for(let i=0;i<DropRule.Instance.PrefabName.length;i++)_score==Number(DropRule.Instance.PrefabName[i])&&(index=i.toString());return"Game/res/Ball/blast"+index+".png"}ClearStage(){if(!this.prefabbox.destroyed)for(let i=this.prefabbox.numChildren-1;i>-1;i--){let prefab=this.prefabbox.getChildAt(i);if("Gift"==prefab.name||"TimeGift"==prefab.name){let giftscript=prefab.getComponent(Gift),_rig=prefab.getComponent(Laya.RigidBody),_collider=prefab.getComponent(Laya.CircleCollider);_collider.enabled=!1,_rig.enabled=!1,_collider.destroy(),_rig.destroy(),Laya.timer.clearAll(prefab),prefab.removeSelf();let name=0==giftscript.type?"Gift":"TimeGift";GamePool.Instance.RecoverModel(prefab,name);continue}let ball=prefab.getComponent(Ball),_rig=prefab.getComponent(Laya.RigidBody),_collider=prefab.getComponent(Laya.CircleCollider);_collider.enabled=!1,_rig.enabled=!1,_collider.destroy(),_rig.destroy(),Laya.timer.clearAll(prefab),prefab.removeSelf();let _index=DropRule.Instance.GetBallIndex(ball.score);GamePool.Instance.RecoverModel(prefab,_index.toString())}}Over(){this.ClearStage(),EventManager.StageOff(StageMode.Clone,this,this.AddPrefab),EventManager.StageOff(StageMode.Win,this,this.Win),EventManager.StageOff(StageMode.Lose,this,this.Lose),EventManager.StageOff(StageMode.ReStart,this,this.ReStart),EventManager.StageOff(StageMode.Over,this,this.Over),EventManager.StageOff(StageMode.Revive,this,this.Revive),EventManager.StageOff(StageMode.Check,this,this.Check),this.ClearCollider(this.BottomCollider),this.ClearCollider(this.RightCollider),this.ClearCollider(this.LeftCollider)}Revive(){for(let i=this.prefabbox.numChildren-1;i>-1;i--){let prefab=this.prefabbox.getChildAt(i);if("Gift"==prefab.name||"TimeGift"==prefab.name)continue;let ball=prefab.getComponent(Ball);for(let j=0;j<DropRule.Instance.BallNum.length;j++){if(DropRule.Instance.GetBallIndex(ball.score)+1==Number(DropRule.Instance.BallNum[j])){DropRule.Instance.CreateEffect(ball.score,new Laya.Vector2(prefab.x,prefab.y));let _rig=prefab.getComponent(Laya.RigidBody);prefab.getComponent(Laya.CircleCollider).enabled=!1,_rig.enabled=!1,Laya.timer.clearAll(prefab),prefab.removeSelf();let _index=DropRule.Instance.GetBallIndex(ball.score);GamePool.Instance.RecoverModel(prefab,_index.toString())}}}Laya.timer.frameLoop(2,this,this.CheckHeight),Laya.timer.once(500,this,()=>{this.LoseView=!1})}Win(){Laya.timer.clear(this,this.CheckHeight)}Lose(){Laya.timer.clear(this,this.CheckHeight)}ReStart(_data){if(_data){for(let i=this.prefabbox.numChildren-1;i>-1;i--){let prefab=this.prefabbox.getChildAt(i);if("Gift"==prefab.name||"TimeGift"==prefab.name)continue;let ball=prefab.getComponent(Ball);for(let j=0;j<DropRule.Instance.BallNum.length;j++){if(DropRule.Instance.GetBallIndex(ball.score)+1==Number(DropRule.Instance.BallNum[j])){DropRule.Instance.CreateEffect(ball.score,new Laya.Vector2(prefab.x,prefab.y));let _rig=prefab.getComponent(Laya.RigidBody);prefab.getComponent(Laya.CircleCollider).enabled=!1,_rig.enabled=!1,Laya.timer.clearAll(prefab),prefab.removeSelf();let _index=DropRule.Instance.GetBallIndex(ball.score);GamePool.Instance.RecoverModel(prefab,_index.toString())}}}let ballarray=this.PassDeal;if(ballarray.length>4){let ballarray2=[];for(let m=0;m<4;m++)ballarray2.push(ballarray[m]);for(let k=this.prefabbox.numChildren-1;k>-1;k--){let prefab=this.prefabbox.getChildAt(k);if("Gift"==prefab.name||"TimeGift"==prefab.name)continue;let ball=prefab.getComponent(Ball),dispear=!0;for(let l=0;l<ballarray2.length;l++)ball.score==ballarray2[l]&&(dispear=!1);if(dispear){DropRule.Instance.CreateEffect(ball.score,new Laya.Vector2(prefab.x,prefab.y));let _rig=prefab.getComponent(Laya.RigidBody);prefab.getComponent(Laya.CircleCollider).enabled=!1,_rig.enabled=!1,Laya.timer.clearAll(prefab),prefab.removeSelf();let _index=DropRule.Instance.GetBallIndex(ball.score);GamePool.Instance.RecoverModel(prefab,_index.toString())}}}Laya.timer.loop(5e3,this,this.Save),this.WinView=!1,this.lingdianerwu=!1,this.lingdianwu=!1,this.lingdianqiwu=!1,this.ScoreRefresh(),this.Progress(),DropRule.Instance.FallDown(DropRule.Instance.StartNum),Laya.timer.frameLoop(2,this,this.CheckHeight)}else this.ClearStage(),this.LoseView=!1,this.WinView=!1,this.lingdianerwu=!1,this.lingdianwu=!1,this.lingdianqiwu=!1,this.ScoreRefresh(),this.Progress(),1==DropRule.Instance.STAGE?(this.Guide.visible=!1,GameManager.Instance.Wave=1,DropRule.Instance.GuideFallDown(),GameManager.Instance.CheckHeight=!1):DropRule.Instance.FallDown(DropRule.Instance.StartNum),Laya.timer.frameLoop(2,this,this.CheckHeight)}ClearCollider(_node){let collier=_node.getComponent(Laya.ChainCollider),rig=_node.getComponent(Laya.RigidBody);collier&&(collier.enabled=!1),rig&&(rig.enabled=!1),_node&&(_node.removeSelf(),_node.destroy())}Close(){Laya.timer.clearAll(this)}get PassDeal(){let array=[];for(let i=0;i<this.prefabbox.numChildren;i++){let prefab=this.prefabbox.getChildAt(i);if("Gift"==prefab.name||"TimeGift"==prefab.name)continue;let ball=prefab.getComponent(Ball);if(0==array.length&&array.push(ball.score),i>0){let add=!0;for(let j=0;j<array.length;j++)ball.score==array[j]&&(add=!1);add&&array.push(ball.score)}}if(array.length>4)for(let k=0;k<array.length;k++)for(let l=0;l<array.length-k-1;l++)if(array[l]<array[l+1]){let temp=array[l];array[l]=array[l+1],array[l+1]=temp}return array}Save(_data){let type,proptype,propnum,ball,score,size,index,point,obj={},objarray=[];if(_data){obj={0:"0"},objarray.push(obj);progress=JSON.stringify(objarray),args=[{stage:DropRule.Instance.STAGE.toString()},{progress:progress}]}else{for(let i=0;i<this.prefabbox.numChildren;i++){let prefab=this.prefabbox.getChildAt(i);if("ball"==prefab.name)score=(ball=prefab.getComponent(Ball)).score,obj={index:index=(DropRule.Instance.GetBallIndex(score)+1).toString(),size:size=prefab.width.toString(),pos:point=new Laya.Vector2(prefab.x,prefab.y),itemtype:0};else if("Gift"==prefab.name){let giftscript=prefab.getComponent(Gift);obj={type:type=giftscript.type,proptype:proptype=giftscript.GiftIndex,propnum:propnum=giftscript.GiftNum,pos:point=new Laya.Vector2(prefab.x,prefab.y),itemtype:1}}objarray.push(obj)}let jindutiao={jindu:GameManager.Instance.ScoreProgress.toString()},sizeindex={sizeindex:DropRule.Instance.SizeIndex},edgeindex={edgeindex:DropRule.Instance.EdgeIndex};objarray.push(edgeindex),objarray.push(jindutiao),objarray.push(sizeindex);var progress=JSON.stringify(objarray),args=[{stage:DropRule.Instance.STAGE.toString()},{progress:progress}]}ServerManager.Instance.SendHttp(BlastToMerge.Save,args,Laya.Handler.create(this,res=>{}),Laya.Handler.create(this,()=>{console.log("保存进度失败++")}))}}!function(on_off){on_off[on_off.on=0]="on",on_off[on_off.off=1]="off"}(on_off||(on_off={}));class Switch extends Laya.Script{constructor(){super(),this.kaiguan=on_off.off}onAwake(){this.CloseSprite=this.owner.getChildByName("close"),this.OpenSprite=this.owner.getChildByName("open"),this.Button=this.owner.getChildByName("btn"),this.Button.clickHandler=Laya.Handler.create(this,()=>{this.ChangeMode(this.kaiguan),this.kaiguan++,this.kaiguan>1&&(this.kaiguan=0)},null,!1)}ListenOn_Off(on=!0,OpenFunction=null,CloseFunction=null){this.kaiguan=on?on_off.on:on_off.off,this.OpenFunction=OpenFunction,this.CloseFunction=CloseFunction,this.ChangeMode(this.kaiguan),this.kaiguan++,this.kaiguan>1&&(this.kaiguan=0)}ChangeMode(_mode){switch(_mode){case on_off.off:this.OpenSprite.visible=!1,this.CloseSprite.visible=!0,this.CloseFunction.run();break;case on_off.on:this.OpenSprite.visible=!0,this.CloseSprite.visible=!1,this.OpenFunction.run()}}}class SetView extends ui.SetViewUI{constructor(){super()}static get Instance(){return SetView.ins?SetView.ins:new SetView}Show(){this.userid.text=AccountManager.Instance.curplayerData.userId,this.CloseBtn.clickHandler=Laya.Handler.create(this,this.ClickClose),this.SoundSwitch=this.Sound.addComponent(Switch),this.ShakeSwitch=this.Shake.addComponent(Switch),this.SoundSwitch.ListenOn_Off(AudioManager.open,Laya.Handler.create(this,this.OpenSound,[!0],!1),Laya.Handler.create(this,this.OpenSound,[!1],!1)),this.ShakeSwitch.ListenOn_Off(WXSDK.shake,Laya.Handler.create(this,this.OpenShake,[!0],!1),Laya.Handler.create(this,this.OpenShake,[!1],!1)),this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}Close(){}ClickClose(){ViewManager.Instance.ShowView(ViewType.MainView)}OpenSound(_open){AudioManager.open=_open}OpenShake(_open){WXSDK.shake=_open}}class RankView extends ui.RankViewUI{constructor(){super()}static get Instance(){return RankView.ins?RankView.ins:new RankView}Show(){RankSDK.OpenPan(),RankSDK.OpenRank("Level"),this.CloseBtn.clickHandler=Laya.Handler.create(this,this.ClickClose),this.UpPageBtn.clickHandler=Laya.Handler.create(this,this.UpPage),this.DownPageBtn.clickHandler=Laya.Handler.create(this,this.DownPage),this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}ClickClose(){ViewManager.Instance.ShowView(ViewType.MainView)}UpPage(){RankSDK.Leftpe()}DownPage(){RankSDK.Rightpe()}Close(){RankSDK.ClosePan()}}class GuangGao{static InitId(){}static JiaZaiShiPin(){this.afsfsaafsfsa||Laya.Browser.onWeiXin&&(this.fsaasfafssfa=Laya.Browser.window.wx.createRewardedVideoAd({adUnitId:this.videlAdUnitId}),this.fsaasfafssfa.onLoad(()=>{console.log("激励视频 广告加载成功"),this.asfasfsaffsa=!0}),this.fsaasfafssfa.onError(err=>{console.log("激励视屏加载失败:"+err),this.asfasfsaffsa=!1}),this.afsfasfasasf=0,this.afsfsaafsfsa=!0)}static KaiShiPin(callback){if(Laya.Browser.onWeiXin){if(console.log("showVideoAd , asfasfsaffsa:"+this.asfasfsaffsa),AccountManager.Instance.curplayerData.videoshare&&AccountManager.Instance.curplayerData.fenxiang,0==AccountManager.Instance.curplayerData.video)return void WXSDK.ShowTxt("暂未开放");this.fassfafasafs(callback),this.fsaasfafssfa.show().catch(err=>{this.fsaasfafssfa.load().then(()=>{this.fassfafasafs(callback),this.fsaasfafssfa.show()})})}else callback(!1)}static fassfafasafs(callback){this.fsaasfafssfa.offClose(),this.fsaasfafssfa.onClose(res=>{console.log("激励视频关闭:"+res.isEnded),res&&res.isEnded||void 0===res?callback&&callback(!0):callback&&callback(!1),this.fsaasfafssfa.offClose()})}static OpenBanner(gap=0,callVack=null,iswait=!1){if(Laya.Browser.onWeiXin)if(this.afsfasfasasf>=1e4){var hh=this.gasagsgasgsa(gap);iswait?(this.asgagassga.hide(),Laya.timer.once(1e3*AccountManager.Instance.curplayerData.wudaoshijian,this,()=>{null!=callVack&&callVack(hh),this.asgagassga.show()})):(null!=callVack&&callVack(hh),this.asgagassga.show())}else{var idd=this.bannerAdUnitId;console.log("adUnitId:"+idd);let newBanner=Laya.Browser.window.wx.createBannerAd({adUnitId:idd,style:{left:0,top:0,width:460}});newBanner.onError(err=>{console.log(err),this.gasagsgasgsa(gap)}),newBanner.onLoad(()=>{this.afsfasfasasf++,this.asgagassga&&this.asgagassga.destroy(),this.asgagassga=newBanner;var hight=this.gasagsgasgsa(gap);iswait?(this.asgagassga.hide(),Laya.timer.once(1e3*AccountManager.Instance.curplayerData.wudaoshijian,this,()=>{null!=callVack&&callVack(hight),this.asgagassga.show()})):(null!=callVack&&callVack(hight),this.asgagassga.show())})}}static gasagsgasgsa(gap){if(this.asgagassga){let info=Laya.Browser.window.wx.getSystemInfoSync();return this.asgagassga.style.width=info.windowWidth,this.asgagassga.style.top=info.windowHeight-this.asgagassga.style.realHeight-gap-30,Laya.stage.height/info.windowHeight*this.asgagassga.style.realHeight}}static Clear(){Laya.timer.clearAll(this),Laya.Browser.onWeiXin&&this.asgagassga&&this.asgagassga.hide()}static agagsagags(){Laya.Browser.onWeiXin&&this.asgagassga&&this.asgagassga.hide()}static gasagsasg(){Laya.Browser.onWeiXin&&this.asgagassga&&this.asgagassga.show()}static get keyiwudao(){var wudao=AccountManager.Instance.curplayerData.wudao;if(0==wudao)return console.log("cheat:"+wudao),!1;if("1037"==Main.SceneNum||"1007"==Main.SceneNum||"1044"==Main.SceneNum||"1104"==Main.SceneNum||"1089"==Main.SceneNum||"1001"==Main.SceneNum||"00000"==Main.SceneNum)return console.log("cheat:true-> "+Main.SceneNum),!0;var checkscence=AccountManager.Instance.curplayerData.jiancechangjin;return 0==checkscence?(console.log("cheat:true->checkscence: "+checkscence),!0):(console.log("cheat:false-> "+Main.SceneNum),!1)}static WudaoAnNiu(btn,ShowBanner=!0,complete=null,gap=0){AccountManager.Instance.curplayerData.banner&&(GuangGao.agagsagags(),0==GuangGao.keyiwudao?(btn.bottom=300,GuangGao.OpenBanner()):ShowBanner?(btn.bottom=100,btn.mouseEnabled=!1,console.log("bottom:100"),GuangGao.OpenBanner(gap,height=>{if(null==height)console.log("展示互推位");else{var end=Laya.stage.height-height-btn.height;btn.y=end,btn.bottom=NaN,console.log("y:"+end)}},!0),Laya.timer.once(1e3*AccountManager.Instance.curplayerData.wudaoshijian,this,()=>{btn.mouseEnabled=!0,null!=complete&&complete()})):null!=complete&&complete())}on3DComplete(){Laya.stage.addChild(void 0);var camera1=new Laya.Camera;(void 0).addChild(camera1),camera1.transform.translate(new Laya.Vector3(0,2,8),!0),camera1.transform.rotate(new Laya.Vector3(-23,0,0),!0,!1),camera1.viewport=new Laya.Viewport(0,0,640,720);var camera2=new Laya.Camera;(void 0).addChild(camera2),camera2.transform.rotate(new Laya.Vector3(-45,0,0),!1,!1),camera2.transform.translate(new Laya.Vector3(0,0,25),!0),camera2.viewport=new Laya.Viewport(640,0,640,720)}onModelOK(){var scene=new Laya.Scene;Laya.stage.addChild(scene);var camera=new Laya.Camera(0,.1,1e3);scene.addChild(camera),camera.transform.rotate(new Laya.Vector3(-25,0,0),!1,!1),camera.transform.position=new Laya.Vector3(0,5,10);var role3D=Laya.loader.getRes("monkey/monkey.lh");scene.addChild(role3D)}}GuangGao.videlAdUnitId="adunit-47ace2391e74f21e",GuangGao.bannerAdUnitId="adunit-876b793421608933",GuangGao.afsfsaafsfsa=!1,GuangGao.asfasfsaffsa=!1,GuangGao.afsfasfasasf=0,function(QianDaoMode){QianDaoMode[QianDaoMode.start=0]="start",QianDaoMode[QianDaoMode.none=1]="none",QianDaoMode[QianDaoMode.end=2]="end"}(QianDaoMode||(QianDaoMode={}));class reward{constructor(_rewradid,_rewradnum){this.rewardid=_rewradid,this.rewardnum=_rewradnum}}class SignItem{get GetRewardData(){return this.rewardids.split(";").length>1?new reward(Number(6e3),Number(1)):new reward(Number(this.rewardids),Number(this.rewardnum))}}class SignView extends ui.SignViewUI{constructor(){super(),this.SignDatas=[],this.rewardsdic={},SignView.ins=this}static get Instance(){return SignView.ins?SignView.ins:new SignView}Show(){this.SignDatas=this.GainSignDatas(),this.RefreshDatas(),this.SignBtn.visible=SignView.CanSign,this.SignBtn.clickHandler=Laya.Handler.create(this,this.OnNormalSign),this.CloseBtn.clickHandler=Laya.Handler.create(this,this.ClickClose),this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}Close(){}ClickClose(){ViewManager.Instance.ShowView(ViewType.MainView)}RefreshDatas(){for(var i=0;i<this.ItemList.numChildren;i++){var sign=this.ItemList.getChildAt(i),data=this.SignDatas[i],rewardid=data.GetRewardData.rewardid,icon=sign.getChildByName("icon");sign.getChildByName("icon").getChildByName("num").text="X"+data.GetRewardData.rewardnum.toString();var roleicon=AccountManager.Instance.curplayerData.GainShiTi(rewardid.toString(),"icon");icon.skin="Game/res/Skin/"+roleicon+".png";var cansign=data.mold;if(cansign==QianDaoMode.end)sign.getChildByName("complete").visible=!0;else if(cansign==QianDaoMode.start){sign.getChildByName("btn").clickHandler=Laya.Handler.create(this,this.OnDoubleSign,null,!1)}}}OnSign(){var curgold=Number(AccountManager.Instance.curplayerData.GainAccount("money"));ServerManager.Instance.SendHttp(BlastToMerge.QianDao,[{video:"0"}],Laya.Handler.create(this,function(e){var reward=e.rewards;if(SignView.Instance.SignDatas=SignView.Instance.GainSignDatas(),SignView.Instance.SignBtn.visible=!1,SignView.Instance.RefreshDatas(),reward[1e3]){var gg=Number(AccountManager.Instance.curplayerData.GainAccount("money"))-curgold;GameTools.GetMoney(gg,null,Laya.Handler.create(this,()=>{ViewManager.Instance.ShowView(ViewType.MainView)}))}else GameTools.TweenText(new faafssfafsa("道具 + 1",new Laya.Vector2(Laya.stage.width/2,.35*Laya.stage.height),new Laya.Vector2(250,80),30),150,Laya.Handler.create(this,()=>{ViewManager.Instance.ShowView(ViewType.MainView)}))}),Laya.Handler.create(this,this.OnSignError),!0)}OnNormalSign(){this.OnSign()}OnDoubleSign(){GuangGao.KaiShiPin(flag=>{if(flag){let param=[{video:"1"}];ServerManager.Instance.SendHttp(BlastToMerge.QianDao,param,Laya.Handler.create(this,function(e){e.rewards;SignView.Instance.SignDatas=SignView.Instance.GainSignDatas(),SignView.Instance.SignBtn.visible=!1,SignView.Instance.RefreshDatas(),GameTools.TweenText(new faafssfafsa("道具 + 1",new Laya.Vector2(Laya.stage.width/2,.35*Laya.stage.height),new Laya.Vector2(250,80),30),150,Laya.Handler.create(this,()=>{ViewManager.Instance.ShowView(ViewType.MainView)}))}),Laya.Handler.create(this,this.OnSignError),!0)}})}OnSignError(e){console.log(e)}GainSignDatas(){for(var signdatas=[],config=AccountManager.Instance.curplayerData.GainCollocation("sign"),signday=Number(AccountManager.Instance.curplayerData.GainQinDao("sign_days")),indes=signday<7?0:7,i=indes;i<indes+7;i++)this.rewardsdic[config[i].id]=config[i].rewards;for(var key in this.rewardsdic){var rewardid=this.rewardsdic[key],reward=AccountManager.Instance.curplayerData.GainJiangLi(rewardid),item=new SignItem;item.desc=reward.group_name,item.icon=reward.icon,item.signday=Number(reward.id),item.rewardids=reward.reward_item,item.rewardnum=reward.reward_num,item.weight=reward.reward_weight;var num=Number(key);signday>num-1&&(item.mold=QianDaoMode.end),signday<num-1&&(item.mold=QianDaoMode.none),signday==num-1&&SignView.CanSign&&(item.mold=QianDaoMode.start),signdatas.push(item)}return signdatas}static get CanSign(){let SSS=new Date(1e3*AccountManager.Instance.ServerTime);SSS.setHours(0,0,0,0);var AAA=SSS.valueOf();return 1e3*Number(AccountManager.Instance.curplayerData.GainQinDao("sign_time"))<AAA}}class LotteryView extends ui.LotteryViewUI{constructor(){super(),this.circleNum=5}static get Instance(){return LotteryView.ins?LotteryView.ins:new LotteryView}Show(){this.CloseBtn.clickHandler=Laya.Handler.create(this,this.ClickClose),this.LotteryBtn.clickHandler=Laya.Handler.create(this,this.OnVedio),this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}Close(){}ClickClose(){ViewManager.Instance.ShowView(ViewType.MainView)}OnVedio(){GuangGao.KaiShiPin(flag=>{if(flag){this.LotteryBtn.visible=!1;let param=[{channel:"video"},{t:AccountManager.Instance.ServerTime.toString()}];ServerManager.Instance.SendHttp(BlastToMerge.Lottery,param,Laya.Handler.create(this,function(e){this.RotationDial(e)}),Laya.Handler.create(this,()=>{WXSDK.ShowTxt("抽奖次数已经用完!")}),!0)}})}RotationDial(e){var result=e.lottery_id-1;this.dial.rotation=0;let tween=Laya.Tween.to(this.dial,{rotation:360*this.circleNum-60*result},5e3,Laya.Ease.quadInOut,new Laya.Handler(null,()=>{tween.clear(),this.LotteryBtn.visible=!0,LotteryView.IsCanLottery()||(this.LotteryBtn.gray=!0,console.log("观看视频抽奖按钮已变灰"));e.rewards;GameTools.TweenText(new faafssfafsa("道具 + 1",new Laya.Vector2(Laya.stage.width/2,.35*Laya.stage.height),new Laya.Vector2(250,80),30),150,Laya.Handler.create(this,()=>{ViewManager.Instance.ShowView(ViewType.MainView)}))}))}static IsCanLottery(){return Number(AccountManager.Instance.curplayerData.lottery.day_video_times)>0}}class FailureView extends ui.FailureViewUI{constructor(){super()}static get Instance(){return FailureView.ins?FailureView.ins:new FailureView}Show(){this.BackBtn.clickHandler=Laya.Handler.create(this,this.ClickBack),this.TryBtn.clickHandler=Laya.Handler.create(this,this.ClickTry),this.height=Laya.stage.height,this.BG.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height,this.BG.height=Laya.stage.height})}Close(){Laya.timer.clearAll(this)}ClickBack(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{win:"0"}];ServerManager.Instance.SendHttp(BlastToMerge.JieShu,args,Laya.Handler.create(this,this.BackMain),null)}ClickTry(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{win:"0"}];ServerManager.Instance.SendHttp(BlastToMerge.JieShu,args,Laya.Handler.create(this,this.Try),null)}BackMain(){EventManager.StageTrigger(StageMode.Over),EventManager.StageTrigger(StageMode.Refresh),ViewManager.Instance.ShowView(ViewType.MainView)}Try(){ViewManager.Instance.ClosePopView(ViewType.FailureView),EventManager.StageTrigger(StageMode.Refresh),EventManager.StageTrigger(StageMode.ReStart)}}class WinView extends ui.WinViewUI{constructor(){super()}static get Instance(){return WinView.ins?WinView.ins:new WinView}Show(){this.BackBtn.clickHandler=Laya.Handler.create(this,this.ClickBack),this.NextBtn.clickHandler=Laya.Handler.create(this,this.ClickNextLevel),this.height=Laya.stage.height,this.BG.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height,this.BG.height=Laya.stage.height})}Close(){Laya.timer.clearAll(this)}ClickBack(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{win:"1"}];ServerManager.Instance.SendHttp(BlastToMerge.JieShu,args,Laya.Handler.create(this,this.BackMain),null)}ClickNextLevel(){var args=[{t:AccountManager.Instance.ServerTime.toString()},{play_id:GameManager.Instance.play_id},{win:"1"}];ServerManager.Instance.SendHttp(BlastToMerge.JieShu,args,Laya.Handler.create(this,this.NextLevel),null)}BackMain(){EventManager.StageTrigger(StageMode.Over),EventManager.StageTrigger(StageMode.Refresh),ViewManager.Instance.ShowView(ViewType.MainView);let level=DropRule.Instance.STAGE;WXSDK.UpdateScore(level)}NextLevel(){var agrs=[{t:AccountManager.Instance.ServerTime.toString()}];ServerManager.Instance.SendHttp(BlastToMerge.KaiShi,agrs,Laya.Handler.create(this,this.StartNextLevel),null)}StartNextLevel(_data){ViewManager.Instance.ClosePopView(ViewType.WinView);AccountManager.Instance.curplayerData.GainAccount("stage");GameManager.Instance.play_id=_data.play_id,DropRule.Instance.STAGE=Number(AccountManager.Instance.curplayerData.GainAccount("stage")),EventManager.StageTrigger(StageMode.Refresh,[!0]),EventManager.StageTrigger(StageMode.ReStart,[!0]);let level=DropRule.Instance.STAGE;WXSDK.UpdateScore(level)}}class ReviveView extends ui.ReviveViewUI{constructor(){super(),this.time=9,this.count=!1,this.fuhuo=!1}static get Instance(){return ReviveView.ins?ReviveView.ins:new ReviveView}Show(){this.VideoBtn.clickHandler=Laya.Handler.create(this,this.VideoRevive),this.NoBtn.visible=!1,Laya.timer.once(1e3,this,()=>{this.NoBtn.visible=!0,this.NoBtn.clickHandler=Laya.Handler.create(this,this.DontRevive,null,!1)}),this.count=!0,Laya.timer.loop(1e3,this,this.CountTime),this.height=Laya.stage.height,this.BG.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height,this.BG.height=Laya.stage.height})}CountTime(){this.count&&this.time>0&&(this.time-=1,this.Time.text=this.time.toString(),this.time<1&&(Laya.timer.clear(this,this.CountTime),this.DontRevive()))}DontRevive(){Laya.timer.clear(this,this.CountTime),this.count=!1,ViewManager.Instance.ClosePopView(ViewType.ReviveView),ViewManager.Instance.OpenPopView(ViewType.FailureView)}VideoRevive(){Laya.timer.clear(this,this.CountTime),this.count=!1,EventManager.StageTrigger(StageMode.Revive),ViewManager.Instance.ClearPopViews()}Close(){Laya.timer.clearAll(this)}}class SetView$1 extends ui.GetRewardViewUI{constructor(){super(),this.index=0,this.num=0}static get Instance(){return SetView$1.ins?SetView$1.ins:new SetView$1}Show(data){this.index=data[0],this.num=data[1],this.FreshDescribe(this.index),this.VideoGetBtn.visible=!1,this.GetBtn.clickHandler=Laya.Handler.create(this,this.GetReward),this.height=Laya.stage.height,Laya.stage.on(Laya.Event.RESIZE,this,()=>{this.height=Laya.stage.height})}Close(){}FreshDescribe(data){let func=AccountManager.Instance.curplayerData.GainCollocation("function"),arr=[];for(var item in func){let items=func[item];arr.push(items)}this.des1.text=arr[data-1].des1,this.des2.text=arr[data-1].des2,this.skillicon.skin="Game/res/Skin/func"+arr[data-1].id+".png"}GetReward(){var agrs=[{reward_item:"1000"+this.index.toString()},{reward_num:this.num.toString()},{t:AccountManager.Instance.ServerTime.toString()},{channel:"video:game"}];ServerManager.Instance.SendHttp(BlastToMerge.vd,agrs,Laya.Handler.create(this,this.Complete),null)}VideoGetReward(){var agrs=[{reward_item:"1000"+this.index.toString()},{reward_num:(2*this.num).toString()},{t:AccountManager.Instance.ServerTime.toString()},{channel:"video:game"}];ServerManager.Instance.SendHttp(BlastToMerge.vd,agrs,Laya.Handler.create(this,this.Complete),null)}Complete(){InGameView.Instance.SkillNumRefresh(),ViewManager.Instance.ClosePopView(ViewType.GetRewardView)}}!function(ViewType){ViewType[ViewType.MainView=0]="MainView",ViewType[ViewType.SignView=1]="SignView",ViewType[ViewType.SetView=2]="SetView",ViewType[ViewType.LotteryView=3]="LotteryView",ViewType[ViewType.InGameView=4]="InGameView",ViewType[ViewType.RankView=5]="RankView",ViewType[ViewType.WinView=6]="WinView",ViewType[ViewType.FailureView=7]="FailureView",ViewType[ViewType.ReviveView=8]="ReviveView",ViewType[ViewType.GetRewardView=9]="GetRewardView"}(ViewType||(ViewType={}));class ViewManager{constructor(){this.ViewDic=[],this.OtherViewDic=[],this.ViewSprite=new Laya.Sprite,this.OtherViewSprite=new Laya.Sprite,ViewManager.ins=this,this.Init()}static get Instance(){return ViewManager.ins?ViewManager.ins:new ViewManager}Init(){this.ViewDic[ViewType.MainView]=MainView,this.ViewDic[ViewType.SignView]=SignView,this.ViewDic[ViewType.SetView]=SetView,this.ViewDic[ViewType.LotteryView]=LotteryView,this.ViewDic[ViewType.InGameView]=InGameView,this.ViewDic[ViewType.RankView]=RankView,this.ViewDic[ViewType.WinView]=WinView,this.ViewDic[ViewType.FailureView]=FailureView,this.ViewDic[ViewType.ReviveView]=ReviveView,Laya.stage.addChild(this.ViewSprite),Laya.stage.addChild(this.OtherViewSprite)}ShowView(_viewtype,data=null){null!=this.curView&&(this.curView.Close(),this.curView.destroy(),this.curView.removeSelf()),this.ClearPopViews(),this.curView=this.CreateView(_viewtype),this.curView.name=ViewType[_viewtype],this.ViewSprite.addChild(this.curView),this.curView.Show(data)}CloseView(){null!=this.curView&&(this.curView.Close(),this.curView.destroy(),this.curView.removeSelf())}OpenPopView(viewType,data=null){var popView;GuangGao.Clear(),this.OtherViewDic[viewType]?(popView=this.OtherViewDic[viewType],this.OtherViewSprite.setChildIndex(popView,this.OtherViewSprite.numChildren-1),popView.visible=!0):(popView=this.CreateView(viewType),this.OtherViewSprite.addChild(popView),this.OtherViewDic[viewType]=popView),popView.Show(data)}ClosePopView(viewType){var popView=this.OtherViewDic[viewType];null!=popView&&(GuangGao.Clear(),popView.Close(),popView.visible=!1)}ClearPopViews(){GuangGao.Clear(),this.ClosePopView(ViewType.WinView),this.ClosePopView(ViewType.FailureView),this.ClosePopView(ViewType.ReviveView)}CreateView(_viewtype){switch(_viewtype){case ViewType.MainView:return new MainView;case ViewType.InGameView:return new InGameView;case ViewType.SetView:return new SetView;case ViewType.RankView:return new RankView;case ViewType.SignView:return new SignView;case ViewType.LotteryView:return new LotteryView;case ViewType.FailureView:return new FailureView;case ViewType.WinView:return new WinView;case ViewType.ReviveView:return new ReviveView;case ViewType.GetRewardView:return new SetView$1}return null}}class GameControl{constructor(){GameControl.ins=this,this.Init()}static get Instance(){return GameControl.ins?GameControl.ins:new GameControl}Init(){EventManager.StageOn(StageMode.Start,this,this.GameStart),EventManager.StageOn(StageMode.Lose,this,this.GameLose),EventManager.StageOn(StageMode.Win,this,this.GameWin)}GameStart(){ViewManager.Instance.ShowView(ViewType.InGameView),1!=DropRule.Instance.STAGE?DropRule.Instance.progress.length>1&&GameManager.Instance.First?(DropRule.Instance.RecoverScene(),GameManager.Instance.First=!1):DropRule.Instance.FallDown(DropRule.Instance.StartNum):DropRule.Instance.GuideFallDown()}GameLose(){GameManager.Instance.ReviveNum>0?(ViewManager.Instance.OpenPopView(ViewType.ReviveView),GameManager.Instance.ReviveNum--):ViewManager.Instance.OpenPopView(ViewType.FailureView)}GameWin(){ViewManager.Instance.OpenPopView(ViewType.WinView)}}class LoadView{constructor(){this.Login(),new GameControl,new GameManager}static get Instance(){return LoadView.ins?LoadView.ins:new LoadView}Login(){Laya.Browser.onWeiXin?this.WXLogin():this.LocalLogin()}WXLogin(){Laya.Browser.onWeiXin?WXSDK.DengLu(res=>{"error"!=res?(console.log("1微信登录成功:"+res),this.LocalLogin()):this.WXLogin()}):(this.LocalLogin(),ServerManager.Instance.Login(null,Laya.Handler.create(this,this.LoginComplete),Laya.Handler.create(this,this.LoginFail)))}LocalLogin(){ServerManager.Instance.Login(null,Laya.Handler.create(this,this.LoginComplete),Laya.Handler.create(this,this.LoginFail))}LoginComplete(){console.log("本地服务器登陆成功"),this.LoadSubPackage()}LoginFail(e){console.log("本地服务器登陆失败"),console.log(e)}LoadSubPackage(){WXSDK.LoadSubPackage("Game",callback=>{callback&&(new DropRule,ViewManager.Instance.ShowView(ViewType.MainView))})}}class Main$1{constructor(){if(!CheckMain.Creat){if(CheckMain.Creat=!0,window.Laya3D?Laya3D.init(GameConfig.width,GameConfig.height):Laya.init(GameConfig.width,GameConfig.height,Laya.WebGL),Laya.Physics&&Laya.Physics.enable(),Laya.DebugPanel&&Laya.DebugPanel.enable(),Laya.stage.scaleMode=GameConfig.scaleMode,Laya.stage.screenMode=GameConfig.screenMode,Laya.stage.alignV=GameConfig.alignV,Laya.stage.alignH=GameConfig.alignH,Laya.URL.exportSceneToJson=GameConfig.exportSceneToJson,(GameConfig.debug||"true"==Laya.Utils.getQueryString("debug"))&&Laya.enableDebugPanel(),GameConfig.physicsDebug&&Laya.PhysicsDebugDraw&&Laya.PhysicsDebugDraw.enable(),GameConfig.stat&&Laya.Stat.show(),Laya.alertGlobalError=!0,Laya.Browser.onWeiXin){Laya.Browser.window.wx.showShareMenu({withShareTicket:!0}),Laya.Browser.window.wx.onShareAppMessage(function(){return{title:"试一下你的脑力能到第几关",imageUrl:"Game/res/Share/fx.png"}}),Laya.Browser.window.wx.onShow(option=>{option.shareTicket,option.query.userId,option.query.shareTitle;Main$1.SceneNum=option.scene,WXSDK.querychannel=option.query.channel,WXSDK.shareOpenId=option.query.userId,console.log("option---",option),console.log("scene:",option.scene),null!=WXSDK.querychannel&&console.log("onShow channel is:",WXSDK.querychannel),option.referrerInfo&&(WXSDK.referrerInfoappId=option.referrerInfo.appId,console.log("onShow appId is:",option.referrerInfo.appId))});const updateManager=Laya.Browser.window.wx.getUpdateManager();updateManager.onCheckForUpdate(function(res){console.log("最新版本:"+res.hasUpdate)}),updateManager.onUpdateReady(function(){Laya.Browser.window.wx.showModal({showCancel:!1,title:"更新提示",content:"新版本已经准备好,是否重启应用?",success(res){updateManager.applyUpdate()},fail(res){updateManager.applyUpdate()}})})}Laya.ResourceVersion.enable("version.json",Laya.Handler.create(this,this.onVersionLoaded),Laya.ResourceVersion.FILENAME_VERSION)}}onVersionLoaded(){Laya.AtlasInfoManager.enable("fileconfig.json",Laya.Handler.create(this,this.onConfigLoaded))}onConfigLoaded(){new LoadView}}return Main$1.Ver="1.0.3",Main$1.CFG="123",Main$1.SceneNum="000",new Main$1,exports.Main=Main$1,exports}({});
|