1234567891011 |
- {
- "code": "import { EventManager, StageMode } from \"../Tool/EventManager\";\r\nimport { ViewManager, ViewType } from \"../View/ViewManager\";\r\nimport { GameManager } from \"./GameManager\";\r\nimport { DropRule } from \"../Tool/DropRule\";\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 if (DropRule.Instance.STAGE == 1) {\r\n DropRule.Instance.GuideFallDown();\r\n return;\r\n }\r\n if (DropRule.Instance.progress.length <= 1 && GameManager.Instance.First) {\r\n DropRule.Instance.FallDown(DropRule.Instance.StartNum);\r\n GameManager.Instance.First = false;\r\n }\r\n else {\r\n DropRule.Instance.RecoverScene();\r\n GameManager.Instance.First = false;\r\n }\r\n }\r\n GameLose() {\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 GameWin() {\r\n ViewManager.Instance.OpenPopView(ViewType.WinView);\r\n }\r\n}\r\n//# sourceMappingURL=GameControl.js.map",
- "references": [
- "E:/LayaProject/2048_laya/src/Tool/EventManager.ts",
- "E:/LayaProject/2048_laya/src/View/ViewManager.ts",
- "E:/LayaProject/2048_laya/src/Main/GameManager.ts",
- "E:/LayaProject/2048_laya/src/Tool/DropRule.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,IAAG,QAAQ,CAAC,QAAQ,CAAC,KAAK,IAAI,CAAC,EAAC;YAC5B,QAAQ,CAAC,QAAQ,CAAC,aAAa,EAAE,CAAC;YAClC,OAAO;SACV;QACD,IAAG,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,MAAM,IAAI,CAAC,IAAI,WAAW,CAAC,QAAQ,CAAC,KAAK,EAAC;YACpE,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;YACvD,WAAW,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC;SACtC;aACG;YACA,QAAQ,CAAC,QAAQ,CAAC,YAAY,EAAE,CAAC;YACjC,WAAW,CAAC,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC;SACtC;IACL,CAAC;IACD,QAAQ;QAEA,IAAG,WAAW,CAAC,QAAQ,CAAC,SAAS,GAAC,CAAC,EAAC;YAChC,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;YACtD,WAAW,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC;SACpC;aACG;YACA,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;SAC1D;IAET,CAAC;IACD,OAAO;QAEC,WAAW,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;IAE3D,CAAC;CACJ\"}"
- }
|