ICT_Python

🐍 Snake mit KI entwickeln

Wir bauen gemeinsam ein Snake-Spiel mit Python und Pygame Zero.

Diesmal programmiert die KI einen grossen Teil des Codes fĂŒr uns. Aber: Die KI entscheidet nicht, wie unser Spiel aussehen soll. Wir sind die Architekt:innen.

ICH entscheide WAS.
Die KI hilft beim WIE.
ICH teste, ob es funktioniert.

Bei den Mini-Games war die KI dein Tutor: ICH programmiere → KI erklĂ€rt.

Bei Snake bestimmst du als Architekt:in die Regeln: ICH plane → KI programmiert → ICH teste → ICH verbessere.

🔄 So arbeiten wir

  1. đŸ—ïž PLANEN – Was soll als NĂ€chstes funktionieren?
  2. đŸ€– PROMPT – Wir beschreiben der KI möglichst genau den Auftrag.
  3. đŸ’» CODE – Die KI erstellt oder verĂ€ndert den Code.
  4. ▶ TESTEN – Wir starten das Spiel.
  5. 🧠 VERSTEHEN – Wir schauen uns an, was verĂ€ndert wurde.
  6. 🔧 VERBESSERN – Erst danach kommt der nĂ€chste Schritt.

Nie fĂŒnf neue Funktionen gleichzeitig bauen. Kleine Schritte – oft testen.

Unser Weg zum Spiel

FĂŒr das gemeinsame Grundspiel planen wir ungefĂ€hr 2 Stunden, inklusive Tests und kurzen ErklĂ€rungen. Python, VS Code und Pygame Zero sollten vorher bereit sein.

Schritt Das bauen wir Zeit
1 – Spielfeld + Schlange Unser erster Prototyp 20 Min.
2 – Bewegung + Steuerung Bewegung mit Pfeiltasten 25 Min.
3 – Futter ZufĂ€lliges Futter auf dem Raster 15 Min.
4 – Fressen + Wachsen Die Schlange wird lĂ€nger 20 Min.
5 – Kollision + Game Over WĂ€nde und Körper prĂŒfen 20 Min.
6 – Punkte + Neustart Das Grundspiel abschliessen 20 Min.
7 – Mein eigenes Snake Deine eigene Erweiterung zusĂ€tzlich 30–45 Min.

So arbeitest du mit dem Code

  1. Verwende fĂŒr alle Schritte dieselbe Datei snake.py und möglichst denselben KI-Chat.
  2. Gib der KI immer deinen aktuellen Code, falls sie ihn nicht sehen kann. Wir bleiben in allen Schritten bei Python und Pygame Zero.
  3. Lies den Auftrag und sende den Prompt. Übernimm die Änderungen, speichere die Datei und starte das Spiel neu.
  4. Teste den Checkpoint. Lass dir die Änderung kurz erklĂ€ren und zeige die passende Stelle im Code.
  5. Sichere vor dem nÀchsten Schritt eine funktionierende Kopie, zum Beispiel snake_schritt1.py.

Wenn etwas nicht funktioniert, beschreibe: Was habe ich getan? Was habe ich erwartet? Was ist passiert? Kopiere eine Fehlermeldung vollstÀndig in den Chat. Bitte die KI, zuerst diesen Fehler zu beheben.

▶ Checkpoint

Los geht’s: Spielfeld und Snake