!function(t){var e={};function a(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,a),i.l=!0,i.exports}a.m=t,a.c=e,a.d=function(t,e,r){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)a.d(r,i,function(e){return t[e]}.bind(null,i));return r},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="",a(a.s=6)}({6:function(t,e,a){"use strict";a.r(e);let r=`${location.protocol}//${location.host}`;location.href;function i(){return{login:r+"/sdk/Auth/login"}}var s={type:Phaser.AUTO,width:1200,height:"93%",physics:{default:"arcade",arcade:{debug:!1}},scene:{preload:function(){let t=`${location.protocol}//${location.host}/im/lab/glory/20221116/`;this.load.setBaseURL(t),this.load.image("sky","sky.png"),this.load.image("platform","platform.png"),this.load.image("plat","plat.png"),this.load.image("vertical","vertical.png"),this.load.image("longvertical","longvertical.png"),this.load.image("star","star.png"),this.load.image("bomb","bomb.png"),this.load.image("gametop","gametop.png"),this.load.spritesheet("dude","dude.png",{frameWidth:32,frameHeight:48}),this.load.spritesheet("enemyimg","dude.png",{frameWidth:32,frameHeight:48})},create:function(){this.add.image(400,300,"sky");let t=this.physics.add.staticGroup();[[200,300,"plat"],[200,330,"plat"],[200,360,"plat"],[220,470,"plat"],[220,500,"plat"],[220,530,"plat"],[260,530,"plat"],[400,350,"vertical"],[430,350,"vertical"],[390,380,"plat"],[200,170,"plat"],[200,210,"plat"],[140,170,"plat"],[580,500,"plat"],[660,500,"plat"],[580,530,"plat"],[660,530,"plat"],[580,260,"plat"],[380,620,"vertical"],[410,620,"vertical"],[410,620,"plat"],[410,620,"plat"],[720,640,"plat"],[800,640,"plat"],[720,620,"plat"],[800,620,"plat"],[820,610,"plat"],[1e3,450,"longvertical"],[970,450,"longvertical"],[1060,350,"plat"],[1e3,380,"plat"],[1e3,410,"plat"],[1060,530,"plat"],[1060,560,"plat"],[920,450,"plat"],[920,480,"plat"],[800,350,"plat"],[600,60,"gametop"],[500,220,"plat"],[500,190,"plat"],[560,190,"plat"],[620,190,"plat"],[500,160,"plat"],[560,160,"plat"],[620,160,"plat"],[500,190,"plat"],[560,190,"plat"],[420,190,"plat"],[800,170,"vertical"],[830,170,"vertical"],[860,170,"vertical"],[890,170,"vertical"],[920,170,"vertical"],[950,170,"vertical"],[910,140,"vertical"],[930,220,"vertical"],[960,150,"vertical"],[940,190,"vertical"]].forEach(e=>{t.create(e[0],e[1],e[2])}),p=(new Date).getTime(),l=this.physics.add.sprite(0,700,"dude"),l.setCollideWorldBounds(!0),(v=this.physics.add.sprite(1150,130,"enemyimg")).setCollideWorldBounds(!1),this.anims.create({key:"left",frames:this.anims.generateFrameNumbers("dude",{start:0,end:3}),frameRate:10,repeat:-1}),this.anims.create({key:"turn",frames:[{key:"dude",frame:4}],frameRate:20}),this.anims.create({key:"right",frames:this.anims.generateFrameNumbers("dude",{start:5,end:8}),frameRate:10,repeat:-1}),this.physics.add.collider(l,t),o=this.physics.add.staticGroup(),h=o.create(360,350,"star"),f=o.create(700,590,"star"),y=o.create(900,220,"star"),g=o.create(920,420,"star"),o.create(200,270,"star"),o.create(240,440,"star"),o.create(630,470,"star"),o.create(400,575,"star"),o.create(1050,500,"star"),o.create(1e3,310,"star"),o.create(800,320,"star"),o.create(800,120,"star"),o.create(200,140,"star"),o.create(500,130,"star"),g=o.children.iterate((function(t){t.setBounceY(Phaser.Math.FloatBetween(.4,.8))})),this.physics.add.collider(o,t),this.physics.add.overlap(l,o,O,null,this),this.physics.add.overlap(v,o,O,null,this),this.physics.add.collider(v,t),this.physics.add.collider(l,v,R,null,this),d=this.add.text(550,16,"0:00",{fontSize:"32px",fill:"#000"}),setInterval(C,1e3),u=this.add.text(16,14,S,{fontSize:"32px",fill:"#000"}),m=this.add.text(1050,14,0,{fontSize:"32px",fill:"#000"});let e=("www.yixzm.cn"==location.hostname?"wss":"ws")+"://"+location.hostname+":2346";b=new WebSocket(e),x={key:"iot",data:{roomCode:V,x:l.x,y:l.y,player:p,playHP:S}},b.onopen=function(){b.send(JSON.stringify(x))};b.onmessage=function(t){var e=JSON.parse(t.data);200==e.code&&e.data.roomCode==V&&p!=e.data.player&&(m.setText(e.data.playHP),k=e.data.playHP,v.setX(e.data.x),v.setY(e.data.y))}},update:function(){if(c)return;n=this.input.keyboard.createCursorKeys(),n.left.isDown?(l.setVelocityX(-260),l.anims.play("left",!0),j()):n.up.isDown?(l.setVelocityY(-260),l.anims.play("up",!0),j()):n.right.isDown?(l.setVelocityX(260),l.anims.play("right",!0),j()):n.down.isDown?(l.setVelocityY(260),l.anims.play("isDown",!0),j()):(l.setVelocityX(0),l.setVelocityY(0),l.anims.play("turn"))}}};let l,n,o;var c=!1;var d,p,u,m,h,f,y,g,v,b,x,w=0,T=0,S=0,k=0,P=3;let V=prompt("请输入房间编号:");function C(){(T+=1)<10?d.setText(w+":0"+T):30==T?(h=o.create(200,270,"star"),h=o.create(360,350,"star"),f=o.create(700,590,"star"),y=o.create(900,220,"star"),g=o.create(920,420,"star"),o.create(200,270,"star"),o.create(800,320,"star"),o.create(800,120,"star"),o.create(500,130,"star"),d.setText(w+":"+T)):60==T?(h=o.create(360,350,"star"),f=o.create(700,590,"star"),y=o.create(900,220,"star"),g=o.create(920,420,"star"),o.create(240,440,"star"),o.create(630,470,"star"),o.create(400,575,"star"),o.create(1050,500,"star"),o.create(1e3,310,"star"),o.create(200,140,"star"),d.setText(w+":00"),T=0,w+=1):d.setText(w+":"+T)}function j(t){x={key:"iot",data:{roomCode:V,x:l.x,y:l.y,player:p,playHP:S}},b.send(JSON.stringify(x))}function O(t,e){e.disableBody(!0,!0),S+=10,"█",u.setText(S)}function R(t,e){if(t.setX(10),t.setY(700),c=!0,t.setVelocityX(0),t.setVelocityY(0),v.setVelocityX(0),v.setVelocityY(0),S>k){const e=this.add.text(550,320,"游戏胜利",{fontSize:"35px",fill:"#1e1e1e"}),a=this.add.text(550,400,"再来一局",{fontSize:"35px",fill:"#e53e31"}).setInteractive();t.anims.play("turn"),a.on("pointerdown",()=>z(e,a))}else if(0==P){const e=this.add.text(500,370,"复活次数为0,你以死亡",{fontSize:"35px",fill:"#000"}),a=this.add.text(550,400,"再来一局",{fontSize:"35px",fill:"#e53e31"}).setInteractive();t.anims.play("turn"),a.on("pointerdown",()=>z(e,a))}else{var a=this.add.text(500,370,"你已死亡,3秒后复活,复活次数"+P,{fontSize:"35px",fill:"#000"});t.anims.play("turn"),setTimeout((function(){u.setText(S),c=!1,a.setText(),"",P-=1}),3e3)}}function z(t,e){t.setText(),e.setText(),c=!1,w=0,T=0,S=0,k=0,P=0,l.setX(10),l.setY(700),u.setText(S),"",o.clear([h,f,y,g]),h=o.create(360,350,"star"),f=o.create(700,590,"star"),y=o.create(900,220,"star"),g=o.create(920,420,"star"),o.create(200,270,"star"),o.create(240,440,"star"),o.create(630,470,"star"),o.create(400,575,"star"),o.create(1050,500,"star"),o.create(1e3,310,"star"),o.create(800,320,"star"),o.create(800,120,"star"),o.create(200,140,"star"),o.create(500,130,"star")}function Y(){return{template:' \n
\n

CG

\n Play\n
',data:()=>({api:i(),score:0,color:"#dbdbdb",currentRate:0,gradientColor:{"0%":"#3fecff","100%":"#6149f6"}}),computed:{text(){return this.currentRate.toFixed(0)+"%"}},mounted(){let t=document.getElementsByTagName("canvas");0!=t.length&&(t[0].style.visibility="hidden")},methods:{handlePlay(){this.$router.push("/moba")},setColor(t){this.color=t<50?"#ff745a":t>=50&&t<70?"#ffc56d":t>=70&&t<=100?"#94d894":"#dbdbdb"}}}}const B=[{path:"/",name:"",component:Y(),meta:{title:"欢迎"}},{path:"/homepage",name:"",component:Y(),meta:{title:"欢迎"}},{path:"/moba",name:"",component:{template:' \n
\n\n
',data:()=>({game:{},api:i(),color:"#dbdbdb",images:["/im/arsenal/joinus/joinus-1.jpg","/im/arsenal/joinus/joinus-2.jpg"],currentRate:0,gradientColor:{"0%":"#3fecff","100%":"#6149f6"}}),computed:{text(){return this.currentRate.toFixed(0)+"%"}},mounted(){this.initGame()},methods:{initGame(){let t=document.getElementsByTagName("canvas");0==t.length?this.game=new Phaser.Game(s):t[0].style.visibility="visible"},setColor(t){this.color=t<50?"#ff745a":t>=50&&t<70?"#ffc56d":t>=70&&t<=100?"#94d894":"#dbdbdb"}}},meta:{title:"对战"}}],X=new VueRouter({routes:B});Vue.prototype.bus=new Vue;new Vue({router:X,el:"#character",data:{api:i()},components:{character:{template:'\n
\n
\n {{item.label}}\n
\n \n
',data:()=>({menu:[{path:"/homepage",label:"主页"},{path:"/moba",label:"对战"}],api:i(),score:0,color:"#dbdbdb",currentRate:0,gradientColor:{"0%":"#3fecff","100%":"#6149f6"}}),computed:{text(){return this.currentRate.toFixed(0)+"%"}},mounted(){},methods:{setColor(t){this.color=t<50?"#ff745a":t>=50&&t<70?"#ffc56d":t>=70&&t<=100?"#94d894":"#dbdbdb"}}}}}).$mount("#app")}});