From db537f84ae99a1d91ec1c71b076b13785e96dca7 Mon Sep 17 00:00:00 2001 From: Martin Prokoph Date: Tue, 9 Sep 2025 10:27:56 +0200 Subject: [PATCH] feat: less drastic difficulty scaling --- src/main/java/eu/midnightdust/yaytris/Tetris.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);