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:glf25:labyrinthe:lib [2026/02/15 08:16] – [Hello Laby] Ivo Blöchliger | lehrkraefte:blc:informatik:glf25:labyrinthe:lib [2026/03/03 09:02] (current) – Ivo Blöchliger | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| ===== Einrichten ===== | ===== Einrichten ===== | ||
| - | Legen Sie einen neuen Ordner an und speichern | + | * Legen Sie einen neuen Ordner an (z.B. mit dem Namen labyrinth), wo dann alle diesbezüglichen Programme gespeichert werden. |
| + | * Speichern | ||
| {{lehrkraefte: | {{lehrkraefte: | ||
| ===== Hello Laby ===== | ===== Hello Laby ===== | ||
| - | Öffnen | + | * Mit VS-Code, öffnen |
| + | * Legen Sie dort eine neue Datei '' | ||
| <code python hello.py> | <code python hello.py> | ||
| Line 22: | Line 24: | ||
| from zelle import Zelle | from zelle import Zelle | ||
| - | l = Laby(5,3) | + | lab = Laby(5,3) |
| - | print(l) | + | print(lab) |
| </ | </ | ||
| - | Die '' | + | Die Zeilen mit '' |
| ==== Zellen markieren ==== | ==== Zellen markieren ==== | ||
| <code python> | <code python> | ||
| - | l[2,1].mark = ' | + | lab[2,1].mark = ' |
| - | print(l) | + | print(lab) |
| - | print(f" | + | print(f" |
| </ | </ | ||
| Line 37: | Line 39: | ||
| Der erste Parameter gibt die Richtung an, in welche die Mauer geöffnet werden soll (0 rechts, 1 unten, 2 links, 3 oben). | Der erste Parameter gibt die Richtung an, in welche die Mauer geöffnet werden soll (0 rechts, 1 unten, 2 links, 3 oben). | ||
| <code python> | <code python> | ||
| - | l[1, | + | lab[1, |
| - | l[2, | + | lab[2, |
| </ | </ | ||
| Ist der zweite, optionale Parameter '' | Ist der zweite, optionale Parameter '' | ||
| <code python> | <code python> | ||
| - | l[2, | + | lab[2, |
| </ | </ | ||
| ==== Labyrinthe speichern und einlesen ==== | ==== Labyrinthe speichern und einlesen ==== | ||
| - | Beispiellabyrinthe gibt es hier: {{lehrkraefte: | + | * Beispiellabyrinthe gibt es hier: {{lehrkraefte: |
| + | * Entpacken Sie die Dateien | ||
| + | * Nennen Sie diesen Ordner '' | ||
| **Von Datei laden** | **Von Datei laden** | ||
| Line 54: | Line 58: | ||
| from zelle import Zelle | from zelle import Zelle | ||
| - | l = Laby.load(" | + | lab = Laby.load(" |
| - | print(l) | + | print(lab) |
| </ | </ | ||
| Line 61: | Line 65: | ||
| <code python> | <code python> | ||
| # l enthält eine Instanz der Klasse Laby | # l enthält eine Instanz der Klasse Laby | ||
| - | l.save(" | + | lab.save(" |
| </ | </ | ||