Endlosmodus ist im HUD nicht erkennbar: Sektorname wiederholt sich ab Sektor 11 #11

Open
opened 2026-08-29 01:41:11 +02:00 by G1LL1 · 2 comments
G1LL1 commented 2026-08-29 01:41:11 +02:00 (Migrated from gitlab.g1ll1.com)

Komponente: GAME (updateHud, sectorAt)
Betroffene Version: main @ 238ed66, index.html Zeile 2715

Beschreibung

AGENTS.md: „Die Sektoren können automatisch nach festen Streckenabschnitten wechseln. Zeige den
aktuellen Sektor im HUD. Nach dem zehnten Sektor soll ein Endlosmodus mit weiter steigender
Schwierigkeit beginnen.

sectorAt() liefert für Endlos-Läufe endless: true und einen wiederbenannten Sektor
(styleIdx = idx % 10). Die HUD-Anzeige blendet die Nummer genau dann aus, wenn sie zur
Unterscheidung nötig wäre:

// index.html:2715
el.hudSector.textContent = S.sectorDef
  ? (S.sectorDef.name + (S.sectorNo > CORE.SECTORS.length ? "" : " · " + S.sectorNo))
  : String(S.sectorNo);

Ergebnis:

Laufmeter sectorNo HUD-Text
400 m 1 Morgenlicht · 1
4400 m 10 Puls-Kern · 10
4600 m 11 Morgenlicht
8900 m 20 Puls-Kern

Der Sprung von Sektor 10 auf 11 zeigt damit erneut „Morgenlicht“ – ohne Nummer und ohne den
Hinweis, dass der Endlosmodus mit steigender Schwierigkeit läuft. Der einzige Hinweis ist die
sehr kurze Einblendung beim Sektorwechsel (flashMessage, Zeile 2433:
name + " · Endlos"), die nach ~1,1 s verschwindet.

Da difficultyAt() im Endlosmodus bis 1.6 weiter steigert (Zeile 757–760), ist der
Schwierigkeitssprung gerade in diesem Bereich spürbar, ohne dass die Anzeige ihn erklärt.

Lösungsvorschlag

Nummer immer anzeigen und den Endlos-Zustand zusätzlich beschriften:

const s = CORE.sectorAt(S.distance);
el.hudSector.textContent = s.def.name + " · " + (s.endless ? "Endlos " + s.sectorNo : String(s.sectorNo));

Zusätzlich überlegen, die Endlos-Runde dauerhaft im HUD zu markieren (z. B. eigenes Symbol plus
Text, damit die Information nicht ausschließlich über die Zahl läuft –
AGENTS.md: „keine Information ausschließlich über Farbe vermitteln“).


Dokumentiert in gitlab-issues/11-endlosmodus-hud-nicht-erkennbar.md (Commit 238ed66). Alle Befunde ausgeführt und gemessen; Repro-Schritte im Text.

**Komponente:** GAME (`updateHud`, `sectorAt`) **Betroffene Version:** `main` @ `238ed66`, `index.html` Zeile 2715 ## Beschreibung AGENTS.md: „*Die Sektoren können automatisch nach festen Streckenabschnitten wechseln. Zeige den aktuellen Sektor im HUD. Nach dem zehnten Sektor soll ein Endlosmodus mit weiter steigender Schwierigkeit beginnen.*“ `sectorAt()` liefert für Endlos-Läufe `endless: true` und einen wiederbenannten Sektor (`styleIdx = idx % 10`). Die HUD-Anzeige blendet die Nummer genau dann aus, wenn sie zur Unterscheidung nötig wäre: ```js // index.html:2715 el.hudSector.textContent = S.sectorDef ? (S.sectorDef.name + (S.sectorNo > CORE.SECTORS.length ? "" : " · " + S.sectorNo)) : String(S.sectorNo); ``` Ergebnis: | Laufmeter | `sectorNo` | HUD-Text | |---|---|---| | 400 m | 1 | `Morgenlicht · 1` | | 4400 m | 10 | `Puls-Kern · 10` | | 4600 m | 11 | `Morgenlicht` | | 8900 m | 20 | `Puls-Kern` | Der Sprung von Sektor 10 auf 11 zeigt damit erneut „Morgenlicht“ – ohne Nummer und ohne den Hinweis, dass der Endlosmodus mit steigender Schwierigkeit läuft. Der einzige Hinweis ist die sehr kurze Einblendung beim Sektorwechsel (`flashMessage`, Zeile 2433: `name + " · Endlos"`), die nach ~1,1 s verschwindet. Da `difficultyAt()` im Endlosmodus bis `1.6` weiter steigert (Zeile 757–760), ist der Schwierigkeitssprung gerade in diesem Bereich spürbar, ohne dass die Anzeige ihn erklärt. ## Lösungsvorschlag Nummer immer anzeigen und den Endlos-Zustand zusätzlich beschriften: ```js const s = CORE.sectorAt(S.distance); el.hudSector.textContent = s.def.name + " · " + (s.endless ? "Endlos " + s.sectorNo : String(s.sectorNo)); ``` Zusätzlich überlegen, die Endlos-Runde dauerhaft im HUD zu markieren (z. B. eigenes Symbol plus Text, damit die Information nicht ausschließlich über die Zahl läuft – AGENTS.md: „keine Information ausschließlich über Farbe vermitteln“). --- *Dokumentiert in `gitlab-issues/11-endlosmodus-hud-nicht-erkennbar.md` (Commit `238ed66`). Alle Befunde ausgeführt und gemessen; Repro-Schritte im Text.*
G1LL1 commented 2026-08-29 01:45:28 +02:00 (Migrated from gitlab.g1ll1.com)

changed the description

changed the description
G1LL1 commented 2026-08-29 01:48:12 +02:00 (Migrated from gitlab.g1ll1.com)

changed the description

changed the description
Sign in to join this conversation.
No description provided.