mit den Luafunktionen
toggleWindowMode()
getWindowMode()
lassen sich hier ganz gut abfragen erstellen, die im Optionsmenü das Wechseln ermöglichen. Zusätzlich, wenn dann in den Fenstermodus gewechselt wird, kannst du
die Funktion
setWindowSize({x=640,y=480})
nutzen, um dein Fenster zu skalieren (hier 640x480).
Ob das Spiel dann nun im Fenster Modus starten soll wird über den FULLSCREEN = YES/NO Parameter in der config.ini abfragt, den du auch beim Ändern des Bildmodis in eine Bedingung speicherst und dann die config.ini neu schreibst.
Ein Beispielscript findest du im wiki