public IgnitionPointAssess(GameModel gm) { W = gm.Main.Width; H = gm.Main.Height; S = gm.Setting.S; T = gm.Setting.T; gmCache = gm.Clone(); lightScoreCache = new long[S + 1]; sumCache1 = new int[S]; sumCache2 = new int[S]; }
public GameModelCache(int maxLevel, GameModel gm) { Level = 0; cache = new GameModel[maxLevel + 1]; change = new Rect[maxLevel + 1]; for (int i = 0; i <= maxLevel; i++) { cache[i] = gm.Clone(); } NextLevel(); }