ed54c719a5c97db391fad6d6b87947d796f00a7e 14 KB

123456789101112131415161718192021
  1. {
  2. "code": "import { WindowManager, WindowType } from \"./WindowManager\";\r\nimport { GameUtils } from \"../Util/GameUtils\";\r\nimport { LevelManager } from \"../Main/LevelManager\";\r\nimport { PlayerAccount } from \"../Network/PlayerAccount\";\r\nimport { AccountUser, TouchState } from \"../Main/DataMaker\";\r\nimport { ui } from \"../ui/layaMaxUI\";\r\nimport { GameManager } from \"../Main/GameManager\";\r\nimport { EventManager } from \"../Main/EventManager\";\r\nimport { TtSdk } from \"../Util/TtSdk\";\r\nexport class HomeWindow extends ui.Window.HomeWindowUI {\r\n constructor() {\r\n super();\r\n this.showlevel = [];\r\n this.cantouch = true;\r\n HomeWindow.instance = this;\r\n }\r\n static get Instance() {\r\n return HomeWindow.instance;\r\n }\r\n InitSize() {\r\n this.height = Laya.stage.height;\r\n Laya.stage.on(Laya.Event.RESIZE, this, () => { this.height = Laya.stage.height; });\r\n this.moneypan.y = Laya.stage.height / 1280 * this.moneypan.y;\r\n this.bottombtnpan.y = Laya.stage.height / 1280 * this.bottombtnpan.y;\r\n this.stagepan.y = Laya.stage.height / 1280 * this.stagepan.y;\r\n }\r\n getshowleveldata() {\r\n var levels = [];\r\n var curstageid = Number(PlayerAccount.CurAccountData.GetUser(AccountUser.stage)) + 1;\r\n var levelsdata = LevelManager.Instance.levelConfigs.values;\r\n for (var i = 0; i < levelsdata.length; i++) {\r\n var curdata = levelsdata[i].leveldata;\r\n if (curdata.id >= curstageid - 2 && curdata.id <= curstageid + 2) {\r\n curdata.booslevel = curdata.getbooslevel();\r\n if (curdata.id < curstageid)\r\n curdata.state = -1;\r\n if (curdata.id == curstageid)\r\n curdata.state = 0;\r\n if (curdata.id > curstageid)\r\n curdata.state = 1;\r\n levels.push(curdata);\r\n }\r\n }\r\n var maxstage = levels[levels.length - 1].id;\r\n if (levels.length == 4) {\r\n var nextlevel = LevelManager.Instance.levelConfigs.getValue(maxstage + 1).leveldata;\r\n nextlevel.booslevel = nextlevel.getbooslevel();\r\n levels.push(nextlevel);\r\n }\r\n else if (levels.length == 3) {\r\n var nextlevel = LevelManager.Instance.levelConfigs.getValue(maxstage + 1).leveldata;\r\n nextlevel.booslevel = nextlevel.getbooslevel();\r\n nextlevel.state = 1;\r\n var nextlevel2 = LevelManager.Instance.levelConfigs.getValue(maxstage + 2).leveldata;\r\n nextlevel2.booslevel = nextlevel2.getbooslevel();\r\n nextlevel2.state = 1;\r\n levels.push(nextlevel);\r\n levels.push(nextlevel2);\r\n }\r\n return levels;\r\n }\r\n OnOpen(data = false) {\r\n console.log(\"主界面打开...\");\r\n this.InitSize();\r\n this.RegButton();\r\n this.showlevel = this.getshowleveldata();\r\n this.RenderStage();\r\n this.moneyclip.text = PlayerAccount.CurAccountData.GetUser(AccountUser.money);\r\n }\r\n RegButton() {\r\n this.startbtn.clickHandler = Laya.Handler.create(this, this.OnClickStart, null, false);\r\n this.othergamebtn.clickHandler = Laya.Handler.create(this, this.OnClickMoreGame, null, false);\r\n this.skinbtn.clickHandler = Laya.Handler.create(this, this.OnClickSkinShop, null, false);\r\n this.signbtn.clickHandler = Laya.Handler.create(this, this.OnSign, null, false);\r\n EventManager.InputOn(TouchState.slider, this, this.OnTouchStart);\r\n }\r\n RenderStage() {\r\n for (var i = 0; i < this.stagelist.numChildren; i++) {\r\n var _cell = this.stagelist.getChildAt(i);\r\n var curdata = this.showlevel[i];\r\n var bg = _cell.getChildAt(0);\r\n bg.visible = !curdata.booslevel;\r\n var bgskin = \"\";\r\n var stageid = bg.getChildAt(0);\r\n stageid.text = curdata.id.toString();\r\n if (curdata.state == -1) {\r\n bgskin = \"zhujiemian-1-1\";\r\n bg.gray = true;\r\n }\r\n else if (curdata.state == 0) {\r\n bgskin = \"zhujiemian-3-1\";\r\n }\r\n else {\r\n bgskin = \"zhujiemian-1-1\";\r\n }\r\n bg.skin = \"game/\" + bgskin + \".png\";\r\n var boosksin = \"\";\r\n var boosbg = _cell.getChildAt(1);\r\n boosbg.visible = curdata.booslevel;\r\n if (curdata.state == -1) {\r\n boosksin = \"zhujiemian-1-3\";\r\n boosbg.gray = true;\r\n }\r\n else if (curdata.state == 0) {\r\n boosksin = \"zhujiemian-4-3\";\r\n }\r\n else {\r\n boosksin = \"zhujiemian-1-3\";\r\n }\r\n boosbg.skin = \"game/\" + boosksin + \".png\";\r\n }\r\n }\r\n OnHide() {\r\n Laya.timer.clearAll(this);\r\n EventManager.InputOff(TouchState.slider, this, this.OnTouchStart);\r\n }\r\n OnTouchStart() {\r\n if (!this.cantouch)\r\n return;\r\n var startpoint = new Laya.Point();\r\n startpoint = this.bottombtnpan.localToGlobal(new Laya.Point(this.startbtn.x, this.startbtn.y));\r\n var touchpos = new Laya.Vector2(this.mouseX, this.mouseY);\r\n if (this.mouseX < startpoint.x || this.mouseX > startpoint.x + this.startbtn.width)\r\n return;\r\n if (this.mouseY < startpoint.y || this.mouseY > startpoint.y + this.startbtn.height)\r\n return;\r\n EventManager.InputOff(TouchState.slider, this, this.OnTouchStart);\r\n GameManager.Instance.BeginGame();\r\n }\r\n OnClickStart() {\r\n GameManager.Instance.BeginGame();\r\n }\r\n OnClickSkinShop() {\r\n GameUtils.TweenButton(this.skinbtn, () => {\r\n WindowManager.Instance.ShowWindow(WindowType.SkinWindow);\r\n });\r\n }\r\n OnSign() {\r\n GameUtils.TweenButton(this.signbtn, () => {\r\n WindowManager.Instance.ShowWindow(WindowType.SignWindow);\r\n });\r\n }\r\n OnClickMoreGame() {\r\n GameUtils.TweenButton(this.othergamebtn, () => {\r\n TtSdk.showToast(\"暂未开放\");\r\n });\r\n }\r\n OnSignError(e) {\r\n console.log(e);\r\n }\r\n}\r\nHomeWindow.sign = true;\r\nHomeWindow.skin = true;\r\n//# sourceMappingURL=HomeWindow.js.map",
  3. "references": [
  4. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/Component/IWindow.ts",
  5. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/WindowManager.ts",
  6. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Network/NetworkManager.ts",
  7. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/GameUtils.ts",
  8. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/SkinMaker.ts",
  9. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/LevelManager.ts",
  10. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Network/PlayerAccount.ts",
  11. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/DataMaker.ts",
  12. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/ui/layaMaxUI.ts",
  13. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/GameManager.ts",
  14. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/EventManager.ts",
  15. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/LevelMaker.ts",
  16. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/TtSdk.ts",
  17. "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/SignWindow.ts"
  18. ],
  19. "map": "{\"version\":3,\"file\":\"HomeWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/HomeWindow.ts\"],\"names\":[],\"mappings\":\"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\"}"
  20. }