- Keine Endlosschleife mehr: nach der Titelbild-Animation bleibt das fertige, voll-farbige Titelbild STEHEN und die Titelmusik loopt weiter, bis Leertaste oder ESC das Programm beendet (neue wait_for_key()). run_once() laeuft nur noch einmal; scene_title haelt am Ende auf Tastendruck (hold_forever), --once haelt stattdessen kurz (fuer headless/Tests). - ALT+ENTER schaltet zwischen Fenster- und Vollbildmodus um (SCALED-Display skaliert das 960x720-Logikbild sauber hoch). Zentrale Event-Behandlung in _process_event(); Zeichenroutinen holen die aktuelle Surface per pygame.display.get_surface(), damit das Neuerzeugen des Display-Modes beim Umschalten keinen veralteten Screen-Bezug hinterlaesst (screen-Parameter aus den Scenes entfernt). - Vollbild-Zustand wird in kelloggs.ini gemerkt (load/save_fullscreen_pref) und beim naechsten Start wiederhergestellt; ohne kelloggs.ini = Fenstermodus. kelloggs.ini ist gitignored (pro-Rechner-Laufzeitzustand). Verifiziert (headless): Config load/save, Alt+Enter-Toggle, Space/ESC, wait_for_key(Space)->quit; python -m game --once exit 0 in ~17s. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
18 lines
517 B
Plaintext
18 lines
517 B
Plaintext
# Original-Spieldateien (copyrighted, gehoeren nicht ins Repo)
|
|
game/original/
|
|
# extracted_dat/ = per tools/dat_extract.py aus PCKELL.DAT ausgepackte Assets
|
|
extracted_dat/
|
|
|
|
# Gerenderte Original-Musik (TFMX->WAV) -- ist Original-Spielmaterial,
|
|
# wird lokal gecacht, nicht committed (wie game/original/ und extracted_dat)
|
|
audio_cache/
|
|
game/tfmx_player/render_tfmx
|
|
game/tfmx_player/*.o
|
|
|
|
# Python-Bytecode-Cache
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Laufzeit-Einstellungen des Remakes (z.B. Vollbild-Zustand) -- pro Rechner
|
|
kelloggs.ini
|