lehrkraefte:blc:informatik:glf24:laby:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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öchligerlehrkraefte:blc:informatik:glf24:laby:start [2025/06/19 09:05] (current) – [Funktionierende Version] Ivo Blöchliger
Line 1: Line 1:
 ====== Programmierprojekt: Labyrinthe mit Bildern erzeugen ====== ====== Programmierprojekt: Labyrinthe mit Bildern erzeugen ======
 +
 +Ziel sind solche Labyrinthe: {{lehrkraefte:blc:informatik:glf24:laby:herz.pdf}}
  
 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: Python.   * Programmiersprache: Python.
-  * Verwendete Libraries: So wenige wie möglich.+  * Verwendete Libraries: nur eigene.
   * Externe Programme: VSCode, Gimp, Browser (evtl. Inkscape).   * Externe Programme: VSCode, Gimp, Browser (evtl. Inkscape).
  
Line 34: Line 36:
   * [[.:bubbleholes|Löcher im Bild minimieren]]   * [[.:bubbleholes|Löcher im Bild minimieren]]
  
 +===== Funktionierende Version =====
 +Dieser Version müssen die Parameter auf der Kommandozeile übergeben werden.
 +
 +{{lehrkraefte:blc:informatik:glf24:laby:bildlabyrinth.zip}}
 +
 +Und eine pnm-Datei dazu: {{lehrkraefte:blc:informatik:glf24:laby:herz.pnm}}
 +
 +===== Web-Version =====
 +Mit einigen Anpassungen kann der Python-Code auch im Browser ausgeführt werden: https://ofi.tech-lab.ch/2025/teach/76f5054a/laby/ 
 +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: {{lehrkraefte:blc:informatik:glf24:laby:web.zip}}
  • lehrkraefte/blc/informatik/glf24/laby/start.1747379228.txt.gz
  • Last modified: 2025/05/16 07:07
  • by Ivo Blöchliger