import Global from "./Global"; import Http from "./Http"; const { ccclass, property } = cc._decorator; @ccclass export default class StartScene extends cc.Component { @property(cc.Prefab) paihangbang: cc.Prefab = null; // LIFE-CYCLE CALLBACKS: mainNode = null; UpAni = null; DownAni = null; UpAnistate; DownAnistate; CheckBtn: cc.Button; /** * 玩家信息 */ USERINFO = { userId: '12312313', score: 0, } private channel = "test"; onLoad() { console.log("find --------------------1"); // // this.LifeDing.zIndex = 5; // cc.sys.localStorage.removeItem("info"); let infostr = cc.sys.localStorage.getItem("info"); if (infostr == null || infostr == undefined || infostr == "") { infostr = { userId: '', score: 0, }; infostr = JSON.stringify(infostr); cc.sys.localStorage.setItem("info", infostr); } console.log("------------------4 : " + infostr); this.USERINFO = JSON.parse(infostr); if (this.USERINFO == null || this.USERINFO == undefined) { this.USERINFO = { userId: '', score: 0, } this.LoadData(); console.log("------------------5"); this.USERINFO = JSON.parse(cc.sys.localStorage.getItem("info")); } Global.instance.setSN(this); Global.instance.OverFlag = false; let startNode = this.node.getChildByName("BgNode").getChildByName("kaiji"); let Ani = startNode.getComponent(cc.Animation); let Anistate = Ani.play("kaiji"); Anistate.wrapMode = cc.WrapMode.Loop; this.UpAni = startNode.getChildByName("Up").getComponent(cc.Animation); this.DownAni = startNode.getChildByName("Down").getComponent(cc.Animation); console.log("find --------------------1#"); } start() { let self = this; // self.USERINFO.userId = "playerB10"; // self.USERINFO.score = 0; self.scheduleOnce(function () { Global.instance.SetUser(self.USERINFO); Global.instance.Channel = self.channel; //this.Login(); }, 0.5); cc.resources.load('BGGGG', cc.AudioClip, (err, clips: cc.AudioClip) => { if (err) { cc.error(err); return; } cc.audioEngine.stopMusic() cc.audioEngine.playMusic(clips, true); // 播放音乐 }); } update(dt) { // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyBackSpace,this); // cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this); } /** * start game */ StartGame() { let self = this; let startTime = Date.now(); let endTime; Global.instance.OverFlag = false; Global.instance.AniFalg = false; Global.instance.LorR = 0; Global.instance.InitSpeed = Global.instance.ConstInitSpeed Global.instance.moveSpeed = 1; Global.instance.FHFallSpeed = 2; cc.sys.localStorage.setItem("hfsj", "99"); self.UpAnistate = self.UpAni.play(); self.DownAnistate = self.DownAni.play(); self.scheduleOnce(function () { self.node.runAction(cc.sequence(cc.fadeOut(0.5), cc.callFunc(function () { cc.director.loadScene("MainScene"); endTime = Date.now(); if (endTime - startTime > 330) { self.destroy(); } console.log("场景跳转成功"); }))); }, 0.33); } /** * use the backSpace start game * @param event */ // onKeyBackSpace(event) { // if (event.keyCode == cc.KEY.space) { // this.StartGame(); // } // } /** * 登录 */ protected Login() { let self = this; let channelStr = Global.instance.Channel; let uNam = Global.instance.GetUSer().userId; /* Http.sendRequest("/login",{channel:channelStr,userId:uNam},function(msg){ console.log("------------------6"); let code = JSON.parse(msg.code); console.log(code); if(code!=0){ Global.instance.NetStatus = false; } console.log("------------------7"); let mmsg = JSON.parse(msg.msg); self.USERINFO.userId = mmsg.userId; self.USERINFO.score = mmsg.score; Global.instance.getLocalScore().BestScore = mmsg.score; Global.instance.SetUser(self.USERINFO); });*/ let ux = { userId: '', } ux.userId = channelStr + Global.instance.GetUSer().userId; /* Http.sendRequest("/rank",ux,function(mmsg){ console.log("------------------8"); let MM = JSON.parse(mmsg.msg); console.log(MM); if(Global.instance.GetR()==null||Global.instance.GetR().rank==undefined||Global.instance.GetR().rank