Code-Editor & Player

Pyxen kombiniert einen Code-Editor und einen Spiel-Player auf demselben Bildschirm. Du schreibst Python auf einer Seite und spielst dein Spiel auf der anderen.

Code-Editor

Der Editor unterstützt Python-Syntaxhervorhebung und zeigt Fehler inline an, wenn dein Code nicht kompiliert werden kann. Du kannst auf jeden Fehler tippen, um zur entsprechenden Zeile zu springen.

Auf dem iPad mit einer Hardware-Tastatur funktionieren Standard-Tastenkürzel: Auswählen, Kopieren, Einfügen, Rückgängig, Wiederholen. Der Editor unterstützt auch Tastatur, Maus und Trackpad für präzise Cursorplatzierung.

Dein Spiel ausführen

Tippe auf Play, um deinen Code zu kompilieren und auszuführen. Das Spiel startet in der Player-Ansicht. Tippe auf Stopp, um zum Editor zurückzukehren.

Wenn dein Code einen Syntaxfehler hat, zeigt Pyxen die Fehlermeldung und die Zeilennummer an. Behebe den Fehler und drücke erneut auf Play.

Frame-Inspektor

Wenn du ein laufendes Spiel pausierst, wird der Frame-Inspektor aktiviert. Das ist Pyxens integrierter Debugger.

Der Inspektor ermöglicht dir:

Zeitschieber

Pyxen zeichnet bis zu 300 Frames Geschichte auf, während dein Spiel läuft. Im Pausemodus kannst du vorwärts und rückwärts durch die Zeit scrubben.

Das bedeutet, du kannst:

Der Zeitschieber verwandelt Debugging von Rätselraten in Beobachtung. Statt Print-Anweisungen hinzuzufügen und erneut auszuführen, pausierst du, spulst zurück und schaust.

Arbeitsablauf

Ein typischer Arbeitsablauf in Pyxen:

  1. Schreibe oder bearbeite Code im Editor
  2. Drücke Play zum Testen
  3. Wenn etwas falsch aussieht, pausiere das Spiel
  4. Scrub zurück in der Zeit, um den Frame zu finden, an dem es schiefging
  5. Inspiziere Entitäten, um zu sehen, welcher Zustand unerwartet war
  6. Stoppe, korrigiere den Code, wiederhole