From 73b972ddd15c52bb222ffa6974ea741f22e75ec5 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sun, 26 Jul 2026 02:37:51 +0200 Subject: [PATCH] Spawn-Pose nach Leertasten-Charakterwechsel: gehaltene Menuetaste (jump_lock) bricht die Arm-hoch/Daumen-Pose nicht mehr ab --- game/level.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/game/level.py b/game/level.py index 754bbd4..3033119 100644 --- a/game/level.py +++ b/game/level.py @@ -320,9 +320,12 @@ class Player: self.jump_squat_t -= dt if self.spawn_t > 0: self.spawn_t -= dt - # Eingabe bricht die Start-Pose sofort ab - if any(keys[k] for k in (pygame.K_LEFT, pygame.K_RIGHT, - pygame.K_UP, pygame.K_DOWN, pygame.K_SPACE)): + # Eingabe bricht die Start-Pose sofort ab -- aber NICHT die noch + # gehaltene Bestaetigungstaste aus dem Tuer-Menue (jump_lock), + # sonst fehlt nach Leertasten-Wechsel die Arm-hoch/Daumen-Pose + if not self.jump_lock and any( + keys[k] for k in (pygame.K_LEFT, pygame.K_RIGHT, + pygame.K_UP, pygame.K_DOWN, pygame.K_SPACE)): self.spawn_t = 0.0 in_water = level.in_water(self.y) self.swimming = in_water and self.can_swim