From 5afe598337403d4fb1cace7e6121a6f52a6c5d99 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sun, 26 Jul 2026 03:02:12 +0200 Subject: [PATCH] Sprunghoehe 2. Feinjustage: JUMP_VELOCITY -400 (Scheitel ~86px) -- Tony-Kopf am Ast, Smacks-Kopf am Blatt, per Level-Render verifiziert --- NOTES.md | 9 +++++++++ game/level.py | 6 ++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/NOTES.md b/NOTES.md index a07a40f..8619509 100644 --- a/NOTES.md +++ b/NOTES.md @@ -1927,3 +1927,12 @@ beruehren die Koepfe verschiedene Ziele. Bei uns fehlten ein paar Pixel Nebenfund: smacks_jump-DOSBox-Serie zeigt auch KURZE Huepfer (~30px) -- das Original hat variable Sprunghoehe (Taste frueh loslassen), steht noch auf der Offen-Liste. + +## 26.07.2026 (23) -- Sprunghoehe 2. Feinjustage + +Stefan: beide beruehrten fast nur das Blatt; Ziel: Smacks-Kopf ans Blatt, +Tony-Kopf an den Ast, jeweils aus dem Stand. JUMP_VELOCITY -380 -> -400 +(Scheitel gemessen 85.6px). Kopf am Scheitel: Tony y=502 (Ast-Holz), +Smacks y=514 (Blatt) -- per Level-Render am Baum verifiziert +(apex_TONY/SMACKS.png). Sprungkraft bleibt fuer beide gleich; die +Zielhoehen ergeben sich rein aus den Koerpergroessen (56 vs 44 px). diff --git a/game/level.py b/game/level.py index f96d2cf..a63312f 100644 --- a/game/level.py +++ b/game/level.py @@ -42,8 +42,10 @@ GRAVITY = 900.0 # Scheitel den AST (~y505-516) erreichen, Smacks' Kopf das darunter # haengende BLATT (~y511-526) -- gleiche Sprungkraft, verschiedene # Koerpergroessen (56 vs 44 px), wie im Original (-0x18000 fuer alle). -# Mit SPRITE_SINK=4 und Diskretisierung braucht das ~80px Scheitelhoehe. -JUMP_VELOCITY = -380.0 +# Mit SPRITE_SINK=4 und Diskretisierung braucht das ~88px Scheitelhoehe +# (2. Feinjustage von Stefan: "Smacks bis Blatt, Tony bis Ast, beide +# beruehrten erst fast nur das Blatt"). +JUMP_VELOCITY = -400.0 SWIM_GRAVITY = 240.0 # Smacks im Wasser: traege sinken SWIM_KICK = -140.0 # Schwimmstoss mit Space WALK_ANIM_FPS = 17.5 # Original: delay 4 Ticks @70Hz (Binary-Tabelle)