lehrkraefte:blc:informatik:glf25:labyrinthe:lib

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:glf25:labyrinthe:lib [2026/03/03 08:58] – [Hello Laby] Ivo Blöchligerlehrkraefte:blc:informatik:glf25:labyrinthe:lib [2026/03/03 09:02] (current) Ivo Blöchliger
Line 24: Line 24:
 from zelle import Zelle from zelle import Zelle
  
-= Laby(5,3) +lab = Laby(5,3) 
-print(l)+print(lab)
 </code> </code>
  
-Die ''import''und die Initialisierung des Labyrinths ''= Laby(5,3)'' sind in den folgenen Codes der Übersichtlichkeit halber weggelassen.+Die Zeilen mit ''import'' und die Initialisierung des Labyrinths ''lab = Laby(5,3)'' sind in den folgenen Codes der Übersichtlichkeit halber weggelassen.
 ==== Zellen markieren ==== ==== Zellen markieren ====
 <code python> <code python>
-l[2,1].mark = 'Z' +lab[2,1].mark = 'Z' 
-print(l+print(lab
-print(f"Zelle (2,1) ist mit {l[2,1].mark} markiert")+print(f"Zelle (2,1) ist mit {lab[2,1].mark} markiert")
 </code> </code>
  
Line 39: 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,1].oeffneMauer(0) +lab[1,1].oeffneMauer(0) 
-l[2,1].oeffneMauer(1)+lab[2,1].oeffneMauer(1)
 </code> </code>
  
 Ist der zweite, optionale Parameter ''False'', wird die Mauer geschlossen: Ist der zweite, optionale Parameter ''False'', wird die Mauer geschlossen:
 <code python> <code python>
-l[2,1].oeffneMauer(1, False)+lab[2,1].oeffneMauer(1, False)
 </code> </code>
  
 ==== Labyrinthe speichern und einlesen ==== ==== Labyrinthe speichern und einlesen ====
-Beispiellabyrinthe gibt es hier: {{lehrkraefte:blc:informatik:glf25:labyrinthe:labs.zip}}. Entpacken Sie die Dateien ins gleiche Verzeichnis, wo sich ihre Programme und die Klassen befinden.+  * Beispiellabyrinthe gibt es hier: {{lehrkraefte:blc:informatik:glf25:labyrinthe:labs.zip}}.  
 +  * Entpacken Sie die Dateien in ein Unterordner ihres Ordners, wo sich ihre Programme und die Klassen befinden
 +  * Nennen Sie diesen Ordner ''labs''.
  
 **Von Datei laden** **Von Datei laden**
Line 56: Line 58:
 from zelle import Zelle from zelle import Zelle
  
-= Laby.load("10x07-06.txt"+lab = Laby.load("labs/10x07-06.txt" # Mit Angabe des Unterordners vor dem / 
-print(l)+print(lab)
 </code> </code>
  
Line 63: Line 65:
 <code python> <code python>
 # l enthält eine Instanz der Klasse Laby # l enthält eine Instanz der Klasse Laby
-l.save("meineloesung.txt")+lab.save("meineloesung.txt")
 </code> </code>
  
  • lehrkraefte/blc/informatik/glf25/labyrinthe/lib.1772528332.txt.gz
  • Last modified: 2026/03/03 08:58
  • by Ivo Blöchliger