| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 | 
							- import { localDt } from "./Frames/LocalDt";
 
- export class GameInfo {
 
-     private static _instance: GameInfo = null;
 
-     //当前关卡
 
-     private _curlv: number = 1;
 
-     //获胜场数
 
-     private _winNumber: number = 1;
 
-     //失败场数
 
-     private _failNumber: number = 0;
 
-     //金币数量
 
-     private _goldAmount: number = 6845;
 
-     //钻石数量
 
-     private _diamondAmout: number = 254;
 
-     //等级
 
-     private _grade: number = 3;
 
-     //矿场等级
 
-     private _oreGrade: number = 3;
 
-     //矿场速度
 
-     private _oreSpeed: number = 50;
 
-     private _roleImgNames: string[] = [];
 
-     //拥有钻石数量
 
-     private _ownDiamondNum: number = 30;
 
-     //拥有卡槽数量
 
-     private _ownCardSlot: number = 3;
 
-     //释放技能需要的钻石数量
 
-     private _needDiamondNum: number = 3;
 
-     //我方防御塔总血量
 
-     private _myTowerHp: number = 3000;
 
-     //携带技能
 
-     private _skill: string = "skill_3";
 
-     //是否游戏结束
 
-     private _isGameOver: boolean = false;
 
-     //胜利还是失败
 
-     private _win: boolean = null;
 
-     private _lifePercent: number = null;
 
-     private _killCount: number = 0;
 
-     //当前等级拥有经验
 
-     private _curGradeExp: number = 10;
 
-     //游戏结束奖励
 
-     private _gameOverReward: Map<string, number> = new Map();
 
-     private constructor() { };
 
-     static get Instance(): GameInfo {
 
-         if (!this._instance) {
 
-             this._instance = new GameInfo();
 
-         }
 
-         return this._instance;
 
-     }
 
-     //关卡
 
-     getCurlv(): number { return Number(localDt.getData("curLv")) };
 
-     setCurLv(lv: number) { localDt.saveData("curLv",lv) };
 
-     //获胜场数
 
-     getWin(): number { return this._winNumber };
 
-     setWin(win: number) { this._winNumber = win };
 
-     //失败场数
 
-     getFail(): number { return this._failNumber };
 
-     setFail(fail: number) { this._failNumber = fail };
 
-     //金币数量
 
-     getGold(): number { return this._goldAmount };
 
-     setGold(gold: number) { this._goldAmount = gold };
 
-     //钻石数量
 
-     getDiamond(): number { return Number(localDt.getData("Diamond")) };
 
-     setDiamond(diamond: number) { localDt.saveData("Diamond",diamond) };
 
-     //玩家账号等级
 
-     getGrade(): number { return this._grade };
 
-     setGrade(grade: number) { this._grade = grade };
 
-     //矿场等级
 
-     getOreGrade(): number { return this._oreGrade };
 
-     setOreGrade(oreGrade: number) { this._oreGrade = oreGrade };
 
-     //矿场速度
 
-     getOreSpeed(): number { return this._oreSpeed };
 
-     setOreSpeed(oreSpeed: number) { this._oreSpeed = oreSpeed };
 
-     getRoleImgNames(): string[] { return this._roleImgNames };
 
-     setRoleImgNames(names: string[]) { this._roleImgNames = names };
 
-     //拥有钻石数量
 
-     getOwnDiamondNum(): number { return this._ownDiamondNum };
 
-     setOwnDiamondNum(number: number) { this._ownDiamondNum = number };
 
-     //释放技能需要的钻石数量
 
-     getNeedDiamondNum(): number { return this._needDiamondNum };
 
-     setNeedDiamondNum(number: number) { this._needDiamondNum = number };
 
-     //我方防御塔血量
 
-     getMyTowerHp(): number { return this._myTowerHp };
 
-     setMyTowerHp(hp: number) { this._myTowerHp = hp };
 
-     //携带技能
 
-     getSkill(): string { return this._skill };
 
-     setSkill(name: string) { this._skill = name };
 
-     //游戏是否结束
 
-     getIsGameOver(): boolean { return this._isGameOver };
 
-     setIsGameOver(gameOver: boolean) { this._isGameOver = gameOver };
 
-     //游戏结束了胜利还是失败
 
-     getOverWin(): boolean { return this._win };
 
-     setOverWin(win: boolean) { this._win = win };
 
-     getLifePecent(): number { return this._lifePercent };
 
-     setLifePecent(lifePercent: number) { this._lifePercent = lifePercent };
 
-     getKillCount(): number { return this._killCount };
 
-     setKillCount(KillCount: number) { this._killCount = KillCount };
 
-     //卡槽数量
 
-     getOwnCardSlot(): number { return this._ownCardSlot };
 
-     setOwnCardSlot(cardSlot: number) { this._ownCardSlot = cardSlot };
 
-     getGameOverReward(): Map<string, number> { return this._gameOverReward };
 
-     setGameOverReward(map: Map<string, number>) { this._gameOverReward = map };
 
-     getCurGradeExp(): number { return this._curGradeExp };
 
-     setCurGradeExp(curGradeExp: number) { this._curGradeExp = curGradeExp };
 
- }
 
 
  |