feat: add builder configuration file
feat: add cocos-service configuration file feat: add device configuration file feat: add engine configuration file feat: add information configuration file feat: add program configuration file feat: add project configuration file feat: add TypeScript configuration file
This commit is contained in:
41
assets/script/ctrl/GameCtrl.ts
Normal file
41
assets/script/ctrl/GameCtrl.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import { GameModel } from "../model/GameModel";
|
||||
|
||||
/** 游戏控制类相关 */
|
||||
export class GameCtrl {
|
||||
/** 单例模式 */
|
||||
private static _instance: GameCtrl = new GameCtrl();
|
||||
private constructor() { }
|
||||
public static get _ins() {
|
||||
return this._instance;
|
||||
}
|
||||
|
||||
/** 当前游戏状态 */
|
||||
gameState: GameState;
|
||||
/** 是否可点击 屏幕 */
|
||||
boolTouch: boolean = false;
|
||||
|
||||
/** 初始化游戏 相关数据 */
|
||||
initGame() {
|
||||
this.gameState = GameState.Default;
|
||||
// GameModel._ins.gameScore = 0;
|
||||
this.boolTouch = false;
|
||||
}
|
||||
/** 结束游戏 相关数据 */
|
||||
overGame() {
|
||||
this.gameState = GameState.Over;
|
||||
this.boolTouch = false;
|
||||
// PoolManager.clearAllPool();
|
||||
}
|
||||
}
|
||||
|
||||
/** 游戏状态枚举 */
|
||||
export enum GameState {
|
||||
/** 默认状态 */
|
||||
Default = 0,
|
||||
/** 游戏开始 */
|
||||
Start = 1,
|
||||
/** 游戏暂停 */
|
||||
Pause = 2,
|
||||
/** 游戏结束 */
|
||||
Over = 3,
|
||||
}
|
||||
Reference in New Issue
Block a user