From 8978fc7996aad95c0a42b9817f104573d3012081 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sun, 26 Jul 2026 11:52:26 +0200 Subject: [PATCH] Kartenspur zwischen fertigen Leveln blau (KARTE3), zum aktuellen Punkt orange (KARTE1) -- Stefans Level-2-Durchspiel --- NOTES.md | 9 +++++++++ game/worldmap.py | 6 +++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/NOTES.md b/NOTES.md index c0d4d9a..a089a2f 100644 --- a/NOTES.md +++ b/NOTES.md @@ -2070,3 +2070,12 @@ Stefan: Steh-Pose nach dem Laufen = 020.png bei Tony UND Smacks = Slot 10 = zurueck zum Stehen. Slot 10 war faelschlich als "Absprung-Hocke" belegt -- die Hocke zeigt jetzt wieder den Duck-Frame (Slot 12, wie die urspruengliche, abgenommene Version). SLOT_SQUAT entfernt. + +## 26.07.2026 (33) -- Kartenspur: blau zwischen fertigen Leveln + +Stefan hat Level 2 durchgespielt: der Weg zwischen zwei FERTIGEN Leveln +wird BLAU (KARTE3 -- damit ist auch dieser Sprite zugeordnet), nur der +Weg zum aktuellen, noch nicht geschafften Punkt bleibt orange (KARTE1). +Umgesetzt; Render mit current=2 deckungsgleich mit Stefans Screenshot. +Alle 4 KARTE-Punktsprites sind damit erklaert: 0=gross orange (aktuell), +2=gross blau (fertig), 1=kleine orange Spur, 3=kleine blaue Spur. diff --git a/game/worldmap.py b/game/worldmap.py index f9e3031..6cdc171 100644 --- a/game/worldmap.py +++ b/game/worldmap.py @@ -149,9 +149,13 @@ class WorldMap: # Punktspur auf den bereisten Pfaden (Segmente bis zum aktuellen). # Wegpunkte liegen auf der Stand-Linie; die Punktgrafik sitzt wie # die Levelpunkte um (-5,-16) versetzt (Label-Offset des Binaries). + # Stefans Durchspiel-Befund: Wege zwischen zwei FERTIGEN Leveln + # werden BLAU (KARTE3), nur der Weg zum aktuellen, noch nicht + # geschafften Punkt bleibt ORANGE (KARTE1). for i in range(1, self.current + 1): + spur = self.dot_trail if i == self.current else self.dot_small for wx, wy in self.segments[i]['waypoints'][1:-1]: - canvas.blit(self.dot_trail, + canvas.blit(spur, (wx - 5 + SMALL_OFF[0], wy - 16 + SMALL_OFF[1])) # waehrend des Laufens: Kopf entlang des Pfads if walk_pos is not None: