Spawn-Pose nach Leertasten-Charakterwechsel: gehaltene Menuetaste (jump_lock) bricht die Arm-hoch/Daumen-Pose nicht mehr ab

This commit is contained in:
2026-07-26 02:37:51 +02:00
parent ea644d094c
commit 73b972ddd1
+6 -3
View File
@@ -320,9 +320,12 @@ class Player:
self.jump_squat_t -= dt self.jump_squat_t -= dt
if self.spawn_t > 0: if self.spawn_t > 0:
self.spawn_t -= dt self.spawn_t -= dt
# Eingabe bricht die Start-Pose sofort ab # Eingabe bricht die Start-Pose sofort ab -- aber NICHT die noch
if any(keys[k] for k in (pygame.K_LEFT, pygame.K_RIGHT, # gehaltene Bestaetigungstaste aus dem Tuer-Menue (jump_lock),
pygame.K_UP, pygame.K_DOWN, pygame.K_SPACE)): # 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 self.spawn_t = 0.0
in_water = level.in_water(self.y) in_water = level.in_water(self.y)
self.swimming = in_water and self.can_swim self.swimming = in_water and self.can_swim