示例#1
0
 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];
 }
示例#2
0
 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();
 }