This is an old revision of the document!
Programmierprojekt: Labyrinthe mit Bildern erzeugen
Der Fokus liegt darauf, die einzelnen Schritte im Detail zu verstehen. Gerade für das einlesen und bearbeiten von Bildern gibt es jede Menge an fertigen Bibliotheken (libraries). Selbstverständlich sollten für ein Softwareprodukt diese Bibliotheken verwendet werden. Wir werden aber so weit möglich, alles selber schreiben, aber externe Software für die Konvertierung und Anzeige von Bildern verwenden.
- Programmiersprache: Python.
- Verwendete Libraries: So wenige wie möglich.
- Externe Programme: VSCode, Gimp, Browser (evtl. Inkscape).
Einheit 1: Pixelbilder lesen, manipulieren, schreiben
Einheit 2: Labyrinth-Objekt
Das ist die zentrale Klasse, die alle nötigen Funktionen bereitstellt:
Einheiten 3+4: Wegfindungs Algorithmen
Wegfindungs-Algorithmen sind ganz zentral für die Erzeugung von Labyrinthen. Diese Einheit soll damit vertraut machen.