Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf24:laby:start [2025/05/16 07:07] – [Einheit 7: Export als SVG] Ivo Blöchliger | lehrkraefte:blc:informatik:glf24:laby:start [2025/06/19 09:05] (current) – [Funktionierende Version] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Programmierprojekt: | ====== Programmierprojekt: | ||
| + | |||
| + | Ziel sind solche Labyrinthe: {{lehrkraefte: | ||
| 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. | 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: | * Programmiersprache: | ||
| - | * Verwendete Libraries: | + | * Verwendete Libraries: |
| * Externe Programme: VSCode, Gimp, Browser (evtl. Inkscape). | * Externe Programme: VSCode, Gimp, Browser (evtl. Inkscape). | ||
| Line 34: | Line 36: | ||
| * [[.: | * [[.: | ||
| + | ===== Funktionierende Version ===== | ||
| + | Dieser Version müssen die Parameter auf der Kommandozeile übergeben werden. | ||
| + | |||
| + | {{lehrkraefte: | ||
| + | |||
| + | Und eine pnm-Datei dazu: {{lehrkraefte: | ||
| + | |||
| + | ===== Web-Version ===== | ||
| + | Mit einigen Anpassungen kann der Python-Code auch im Browser ausgeführt werden: https:// | ||
| + | Dazu muss eine geeignete Bilddatei (png, jpg) mit einer Auflösung von ca. 25 bis 100 Pixeln hochgeladen werden. | ||
| + | |||
| + | Alle Dateien für die Web-Version: | ||