示例#1
0
 public void LoadLevel(int numberLevel)
 {
     if (numberLevel <= LAST_LEVEL)
     {
         MatrixLevel ml = Levels.Level[numberLevel];
         CurrentLevel    = SetCurrentLevel(ml);
         STARS_DECREMENT = 270 / ml.threestar;
         LoadContentCurrentLevel(CurrentLevel);
     }
 }
示例#2
0
 private Level SetCurrentLevel(MatrixLevel ml)
 {
     if (ml.level < 25)
     {
         return(new Level(
                    ml.level, ml.x, ml.y,
                    GraphicsDevice.Viewport.Width, ml.SquaresToLevelCompleted,
                    ScreenDistanceX, ScreenDistanceY,
                    ml.onestar, ml.twostar, ml.threestar,
                    ml.fase, -1));
     }
     return(new Level(
                ml.level, ml.x, ml.y,
                GraphicsDevice.Viewport.Width, ml.SquaresToLevelCompleted,
                SCREEN_X_FOR_3X4, ScreenDistanceY + 2,
                ml.onestar, ml.twostar, ml.threestar,
                ml.fase, 92));
 }