v1.2: Log zeigt gewaehlte Sequenz (nie zweimal dieselbe), Anleitung vor Moduswahl (jede Runde), Roll-Sound-Kanal reserviert (Fix kein Sound), frueheres Abbremsen + Snap-Fenster 160px, 10s Cooldown am Ende, Sprueche nach Prozent (sayings.py), 56 Tests.

This commit is contained in:
Project Bridge committed 2026-11-01 11:38:16 +00:00
1 parent d970185e75
commit e3a0c5a57d
11 files changed
+319 -37

No files matched your search

+8 -2
View File
@@ -68,8 +68,12 @@ MAX_UNITS_H = 3
# --------------------------------------------------------------------------
# Spieltempo (Pixel pro Sekunde; Stufen siehe difficulty.py)
# --------------------------------------------------------------------------
FAST_TO_SLOW_DISTANCE = 120 # ab hier wird abgebremst
SNAP_THRESHOLD = 60 # ab hier darf eingerastet werden
# Ab dieser Entfernung zur Barriere wird abgebremst – früh, damit man Zeit hat.
FAST_TO_SLOW_DISTANCE = 260
# Ab dieser Entfernung darf eingerastet/gedreht/gestapelt werden.
SNAP_WINDOW = 160
# Lücke, die nach einer Kollision (ohne Einrasten) entsteht – Strafe bleibt wie bisher.
FAIL_GAP = 60
PLATFORM_TOLERANCE = 5 # Toleranz für "bündig an der Barriere"
# Animationsdauern in Sekunden (vorher: 10 Frames à 16,6 ms)
@@ -150,3 +154,5 @@ MENU_TOP = 470
# --------------------------------------------------------------------------
RESULT_TEMPLATE = "Stufe {difficulty}: {percent}% Beladung"
RESULT_HINT = "Nochmals? A / SPACE = neue Runde ESC = beenden"
RESULT_COOLDOWN_TEMPLATE = "Neue Runde in {seconds} s … (ESC = beenden)"
RESULT_COOLDOWN = 10.0 # Sekunden, bevor "neue Runde" angenommen wird