Wasser-Mechanik nach Original, Slope-Schweben-Fix, Spawn-Pose, HUD v3

Stefans zweite Feedback-Runde:
- Nicht-Schwimmer (Tony & Co.) tauchen nicht mehr unter: die Wasser-
  oberflaeche traegt (14px Eintauchtiefe, springen von dort moeglich,
  Herzverlust laeuft) -- wie im Original-Screenshot. Schwimmer (Smacks)
  loesen nahe der Oberflaeche mit der Sprungtaste einen echten Sprung aus
  und kommen wieder aus dem Wasser raus (vorher unmoeglich).
- Slope-Schweben gefixt: Luft-Snap nur bei echter Durchdringung; Bergauf-
  Toleranz nur fuer bereits Gelandete.
- Start-Sprite-Sequenz beim Levelstart/Charakterwechsel (Tony Arm hoch,
  Smacks Daumen hoch, Frame 22, ~1.1s, durch Eingabe abbrechbar).
- Rennsprungweite: RUN_SPEED 185 -> 200 ("bis hinter die Blume").
- HUD v3 nach Original-Referenz: helle Creme-Rahmen, hoehere Boxen,
  Cerealien-Icon in voller Groesse, leere Herz-Plaetze dunkel.

Verifiziert: Physik-Sims (Wade+Absprung, Smacks-Ausstiegssprung, Decken-
Kollision unter der Bruecke korrekt) + E2E rc=0 + --once exit 0.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-25 11:19:44 +02:00
co-authored by Claude Fable 5
parent 07b347b607
commit 7eb7f6f3b7
2 changed files with 117 additions and 36 deletions
+25
View File
@@ -1480,3 +1480,28 @@ ducken als Smacks, ESC/QUIT rc=0. --once Regression exit 0.
Items einsammeln (FROS_W1-Rotationssprites + ctype 4), Smacks-Blickrichtungs-
Paritaet pruefen, Coco/Toucan-Frames zuordnen (aktuell Tony-Layout
angenommen), Kamera-Hoehe feinjustieren, Gegner, Tuer-/Schluessel-Logik.
## 25.07.2026 (4) -- zweite Feedback-Runde: Wasser-Mechanik, Slopes, Spawn-Pose, HUD v3
Stefans Live-Test (5 Screenshots), alles umgesetzt:
1. **Slope-Schweben gefixt**: in der Luft snappt der Fuss nur noch bei
echter Durchdringung der Diagonale (tol=0); nur wer schon am Boden ist,
steigt mit 8px-Toleranz bergauf. (Nebenfund: der Grashang hat ZWEI
Slope-Tiles uebereinander -- gelaufen wird auf der oberen Diagonale.)
2. **Wasser-Mechanik wie im Original**: Nicht-Schwimmer tauchen NICHT unter
-- die Oberflaeche traegt (Fuss sinkt nur 14px ein, on_ground, man kann
von ihr abspringen), Herzverlust laeuft weiter. Schwimmer (Smacks): nahe
der Oberflaeche loest die Sprungtaste einen ECHTEN Sprung aus (vorher kam
man nicht mehr aus dem Wasser raus, nur schwacher Schwimmstoss).
Smacks-Blickrichtung: passt (Stefan bestaetigt).
3. **Start-Sprite-Sequenz** beim Levelstart/Charakterwechsel: Tony streckt
den Arm hoch (Frame 22), Smacks Daumen hoch (Frame 22); ~1.1s, jede
Eingabe bricht ab.
4. **Rennsprung weiter**: RUN_SPEED 185 -> 200 ("bis hinter die Blume").
5. **HUD v3** nach Original-Screenshot: helle Creme-Rahmen statt Gold,
groessere Boxen (18px), Icon in voller Groesse, leere Herz-Plaetze
bleiben dunkel.
Verifiziert per Physik-Simulationen (Wade-Ebene 686=water_y+14 + Sprung
vy=-345 von dort; Smacks-Ausstiegssprung vy=-360 an offener Wasserstelle;
Smacks unter der Bruecke stoesst korrekt an die Decke) + E2E rc=0 + --once ok.