1234567891011 |
- {
- "code": "import { EventManager, StageMode } from \"../Tool/EventManager\";\r\nimport { ViewManager, ViewType } from \"../View/ViewManager\";\r\nimport { GameManager } from \"./GameManager\";\r\nimport { GamePool } from \"../Tool/GamePool\";\r\nexport class GameControl {\r\n constructor() {\r\n GameControl.ins = this;\r\n this.Init();\r\n }\r\n static get Instance() {\r\n if (GameControl.ins) {\r\n return GameControl.ins;\r\n }\r\n else {\r\n return new GameControl();\r\n }\r\n }\r\n Init() {\r\n EventManager.StageOn(StageMode.Start, this, this.GameStart);\r\n EventManager.StageOn(StageMode.Lose, this, this.GameLose);\r\n EventManager.StageOn(StageMode.Win, this, this.GameWin);\r\n }\r\n GameStart() {\r\n ViewManager.Instance.ShowView(ViewType.InGameView);\r\n GamePool.Instance.FallDown(30);\r\n }\r\n GameLose() {\r\n Laya.timer.once(2000, this, () => {\r\n if (GameManager.Instance.ReviveNum > 0) {\r\n ViewManager.Instance.OpenPopView(ViewType.ReviveView);\r\n GameManager.Instance.ReviveNum--;\r\n }\r\n else {\r\n ViewManager.Instance.OpenPopView(ViewType.FailureView);\r\n }\r\n });\r\n }\r\n GameWin() {\r\n Laya.timer.once(2000, this, () => {\r\n ViewManager.Instance.OpenPopView(ViewType.WinView);\r\n });\r\n }\r\n}\r\n//# sourceMappingURL=GameControl.js.map",
- "references": [
- "C:/Users/Administrator/Desktop/2048/2048_laya/src/Tool/EventManager.ts",
- "C:/Users/Administrator/Desktop/2048/2048_laya/src/View/ViewManager.ts",
- "C:/Users/Administrator/Desktop/2048/2048_laya/src/Main/GameManager.ts",
- "C:/Users/Administrator/Desktop/2048/2048_laya/src/Tool/GamePool.ts"
- ],
- "map": "{\"version\":3,\"file\":\"GameControl.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/GameControl.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,sBAAsB,CAAC;AAC/D,OAAO,EAAE,WAAW,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AAC5D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAE5C,MAAM,OAAO,WAAW;IAKpB;QACI,WAAW,CAAC,GAAG,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IACM,MAAM,KAAK,QAAQ;QACtB,IAAG,WAAW,CAAC,GAAG,EAAC;YACf,OAAO,WAAW,CAAC,GAAG,CAAA;SACzB;aACG;YACA,OAAO,IAAI,WAAW,EAAE,CAAC;SAC5B;IACL,CAAC;IACD,IAAI;QACA,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,KAAK,EAAC,IAAI,EAAC,IAAI,CAAC,SAAS,CAAC,CAAA;QACzD,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,IAAI,EAAC,IAAI,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;QACvD,YAAY,CAAC,OAAO,CAAC,SAAS,CAAC,GAAG,EAAC,IAAI,EAAC,IAAI,CAAC,OAAO,CAAC,CAAA;IACzD,CAAC;IACD,SAAS;QACL,WAAW,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;QACnD,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;IACnC,CAAC;IACD,QAAQ;QACJ,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAC,IAAI,EAAC,GAAE,EAAE;YAC1B,IAAG,WAAW,CAAC,QAAQ,CAAC,SAAS,GAAC,CAAC,EAAC;gBAChC,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;gBACtD,WAAW,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC;aACpC;iBACG;gBACA,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;aAC1D;QACL,CAAC,CAAC,CAAA;IACN,CAAC;IACD,OAAO;QACH,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAC,IAAI,EAAC,GAAE,EAAE;YAC1B,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QACvD,CAAC,CAAC,CAAA;IACN,CAAC;CACJ\"}"
- }
|