public void LoadLevel(int numberLevel) { if (numberLevel <= LAST_LEVEL) { MatrixLevel ml = Levels.Level[numberLevel]; CurrentLevel = SetCurrentLevel(ml); STARS_DECREMENT = 270 / ml.threestar; LoadContentCurrentLevel(CurrentLevel); } }
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)); }