diff --git a/src/main/java/eu/midnightdust/yaytris/Tetris.java b/src/main/java/eu/midnightdust/yaytris/Tetris.java index 9f2b9e5..4c97eb8 100644 --- a/src/main/java/eu/midnightdust/yaytris/Tetris.java +++ b/src/main/java/eu/midnightdust/yaytris/Tetris.java @@ -125,12 +125,12 @@ public class Tetris { * @see ScoreMenu */ public static void updateLevel(int score) { - int newLevel = Math.max(0, (int) (score / 1000f)); + int newLevel = Math.max(0, (int) (score / 1400f)); if (newLevel != space.level) { if (gravityTask != null && Settings.shouldScaleSpeed) { gravityTask.cancel(); gravityTask = new GravityTimerTask(); - timer.scheduleAtFixedRate(gravityTask, 0, Math.max(10, Settings.difficulty.getTimerPeriod() - (Settings.difficulty.getTimerPeriod() / 8) * newLevel)); + timer.scheduleAtFixedRate(gravityTask, 0, Math.max(10, Settings.difficulty.getTimerPeriod() - (Settings.difficulty.getTimerPeriod() / 16) * newLevel)); } space.level = newLevel; if (ui.getMenuPanel() instanceof ScoreMenu) ((ScoreMenu) ui.getMenuPanel()).updateLevel(newLevel);