12345678910111213141516171819 |
- {
- "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { EventManager } from \"../GameLogic/EventManager\";\r\nimport GameManager from \"../GameLogic/GameManager\";\r\nimport { PlayerManager } from \"../GameLogic/PlayerManager\";\r\nimport UserModel from \"../game_module/UserModel\";\r\nimport NetManager, { PROTOCOLS } from \"../game_module/NetManager\";\r\nimport ViewManager, { ViewType } from \"../GameLogic/ViewManager\";\r\nimport LevelController from \"../GameLogic/LevelController\";\r\nimport { SettingController, SoundType } from \"../GameLogic/SettingController\";\r\nimport { WXSdk } from \"../game_module/WXSdk\";\r\nimport BannerAndVideo1 from \"../game_module/BannerAndVideo1\";\r\nimport { HuituiSdk } from \"../game_module/HuituiSdk\";\r\nexport default class ResultUi extends ui.ResultUiUI {\r\n constructor() {\r\n super();\r\n this.isWin = false;\r\n ResultUi.instance = this;\r\n this.resizeHander();\r\n EventManager.on(Laya.Event.RESIZE, this, this.resizeHander);\r\n }\r\n static get Instance() {\r\n return ResultUi.instance;\r\n }\r\n OnShow(data) {\r\n this.isWin = data;\r\n SettingController.Instance._playMusic(false);\r\n this.InitDate();\r\n this.InitHandler();\r\n this.InitUi();\r\n }\r\n BannerMove() {\r\n if (this.isWin) {\r\n BannerAndVideo1.CheatBanner(this.winbtnBox);\r\n }\r\n else {\r\n BannerAndVideo1.CheatBanner(this.shibaibtnBox);\r\n }\r\n }\r\n resizeHander() {\r\n this.height = Laya.stage.height;\r\n }\r\n InitDate() {\r\n this.coinValue = LevelController.Instance._level.gold;\r\n let iswin = this.isWin == true ? 1 : 0;\r\n let count = this.isWin == true ? this.coinValue : 0;\r\n let param = [{ \"t\": UserModel.Instance.CurModel.ServerTime }, { \"play_id\": PlayerManager.Instance.Play_Id }, { \"win\": iswin }, { \"money\": count }];\r\n NetManager.Instance.HttpPostRequest(PROTOCOLS.protocols.GameResult, param, (data) => {\r\n }, (data) => {\r\n ViewManager.Instance.ShowTips(\"结算失败\");\r\n });\r\n if (this.isWin) {\r\n SettingController.Instance.PlaySound(SoundType.win);\r\n WXSdk.Success(PlayerManager.Instance.stage.toString());\r\n }\r\n else {\r\n SettingController.Instance.PlaySound(SoundType.defeat);\r\n WXSdk.Fail(PlayerManager.Instance.stage.toString());\r\n }\r\n }\r\n InitHandler() {\r\n this.skinBtn.CZ = () => {\r\n this.SkinHandler();\r\n };\r\n this.shibaiGoBtn.CZ = () => {\r\n this.ResetHandler();\r\n };\r\n this.doublegetBtn.CZ = () => {\r\n this.DoubleGetHandler();\r\n };\r\n this.nextBtn.CZ = () => {\r\n this.NextHandler();\r\n };\r\n }\r\n InitUi() {\r\n this.shibaiUi.visible = !this.isWin;\r\n this.winUi.visible = this.isWin;\r\n this.stageCount.text = \"第 \" + PlayerManager.Instance.stage + \" 关\";\r\n if (this.isWin) {\r\n this.coinCount.text = \"+\" + this.coinValue.toString();\r\n this.SetPlayerGrade(PlayerManager.Instance.killCount);\r\n }\r\n else {\r\n }\r\n ViewManager.Instance.AddView(ViewType.FullScreenExport, true);\r\n HuituiSdk.SetHuTuiList(null, this.list, 1, true);\r\n this.GunGun();\r\n }\r\n GunGun() {\r\n this.list.scrollBar.value = 0;\r\n var maxnum = this.list.scrollBar.max;\r\n var temp = 1;\r\n Laya.timer.frameLoop(1, this, () => {\r\n this.list.scrollBar.value += temp;\r\n if (this.list.scrollBar.value >= maxnum || this.list.scrollBar.value <= 0) {\r\n temp = -temp;\r\n }\r\n });\r\n }\r\n SetPlayerGrade(num) {\r\n this.tempTarGrade = num;\r\n this.skillCount.text = \"X\" + this.tempTarGrade;\r\n }\r\n SkinHandler() {\r\n BannerAndVideo1.ShowVideo((isok) => {\r\n if (isok) {\r\n let param = [{ \"t\": UserModel.Instance.CurModel.ServerTime }, { \"play_id\": PlayerManager.Instance.Play_Id }, { \"win\": true }, { \"money\": 0 }];\r\n NetManager.Instance.HttpPostRequest(PROTOCOLS.protocols.GameResult, param, (data) => {\r\n this.NextHandler();\r\n }, (data) => {\r\n ViewManager.Instance.ShowTips(\"结算失败\");\r\n });\r\n }\r\n });\r\n }\r\n DoubleGetHandler() {\r\n BannerAndVideo1.ShowVideo((isok) => {\r\n if (isok) {\r\n var param = [{ \"t\": UserModel.Instance.CurModel.ServerTime.toString() }, { \"reward_item\": \"1000\" }, { \"reward_num\": (this.coinValue * 2).toString() }];\r\n NetManager.Instance.HttpPostRequest(PROTOCOLS.protocols.Fissionvd, param, (data) => {\r\n ViewManager.Instance.ShowTips(\"金币:X\" + (this.coinValue * 3));\r\n this.NextHandler();\r\n }, (data) => {\r\n });\r\n }\r\n });\r\n }\r\n NextHandler() {\r\n GameManager.Instance.NextLevel();\r\n GameManager.Instance.FristIngame();\r\n }\r\n ResetHandler() {\r\n GameManager.Instance.ReStart();\r\n }\r\n OnClose() {\r\n EventManager.off(Laya.Event.RESIZE, this, this.resizeHander);\r\n ResultUi.instance = null;\r\n Laya.timer.clearAll(this);\r\n BannerAndVideo1.Clear();\r\n }\r\n}\r\n",
- "references": [
- "D:/GitProject/GunGang/gungang_laya/gungang/src/ui/layaMaxUI.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/EventManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/InputController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/GameManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/PlayerManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/UserModel.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/NetManager.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/LevelController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Mathf.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/SettingController.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/WXSdk.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/BannerAndVideo1.ts",
- "D:/GitProject/GunGang/gungang_laya/gungang/src/game_module/HuituiSdk.ts"
- ]
- }
|