FastAPI Server¶
In dieser Sitzung verbindest du eine Weboberfläche mit dem Spiel pandas_go_to_space.
Schritt 1: Installation¶
Lade die Dateien für das Spiel aus web_interface.zip herunter.
Installiere Pakete mit:
pip install -r requirements.txt
Schritt 2: Webserver starten¶
Starte den FastAPI-Server mit:
uvicorn --reload space_game.app:app
Öffne einen Browser unter http://localhost:8000/ .
Du solltest eine Startseite mit Grafiken sehen.
Schritt 3: Code-Review¶
Lies den Code in space_game/app.py. Finde heraus:
Wie werden die URLs der API-Endpunkte definiert?
Wie ist die Datenstruktur der JSON-Ausgabe definiert?
Woher stammen die Daten?
Schritt 4: Template¶
Die Beschreibung der Planeten fehlt. Schaue in template/ und editiere das Feld mit dem Platzhalter.
Schritt 5: Verbinde das Spiel¶
Kopiere den Code für das eigentliche Spiel in den gleichen Ordner wie app.py .
Du benötigst dort eine Instanz des Spiels als globale Variable.
Schreibe eine Funktion, die eine Liste möglicher Aktionen zurückliefert. Diese gehört in message
Schreibe eine Funktion, die eine ausgewählte Aktion ausführt.