Tourismustal: Audio-Modus fuer Meldungen + eigene Mega-Motive

- Umschalter Topbar (Lese-/Audio-Modus, persistiert): Im Audio-Modus
  laeuft das Spiel weiter, Meldungen werden per Browser-TTS (deutsche
  Stimme) vorgelesen und erscheinen als antippbare Info-Zeile oben;
  Klick oder 🔔-Log oeffnet die volle Karte. Entscheidungen (A/B) und
  wichtige Karten (Sieg, Zwischenbilanz, Bank) bleiben immer modal.
- Megabauwerke: 9 eigene Sprites (mehr Elemente statt vergroesserter
  Fenster/Tueren - glaubwuerdige Proportionen), zentriert, ~80 % der
  bisherigen Darstellungsgroesse; Fallback normales Motiv x1,4.
  Rodelbahn aus der Merge-Liste (dynamische Vektor-Bahn).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-11 11:05:38 +02:00
parent 2591f37191
commit 7e3158aede
15 changed files with 105 additions and 7 deletions
+12
View File
@@ -447,3 +447,15 @@ button.secondary {
#buildmenu { width: 220px; }
#graphs { width: 420px; height: 120px; }
}
/* Info-Zeile oben (Audio-Modus): Meldung ohne Spielstopp, antippbar */
#infoBanner {
position: fixed; top: 58px; left: 50%; transform: translateX(-50%);
max-width: min(680px, 92vw); padding: 9px 16px; cursor: pointer;
display: flex; align-items: center; gap: 10px; font-size: 14px;
z-index: 60; animation: ibSlide .25s ease-out;
}
#infoBanner.hidden { display: none; }
#infoBanner .ib-icon { font-size: 20px; }
#infoBanner .ib-hint { color: var(--muted); font-size: 12px; margin-left: 4px; white-space: nowrap; }
@keyframes ibSlide { from { transform: translate(-50%, -14px); opacity: 0; } to { transform: translate(-50%, 0); opacity: 1; } }