Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| phtg:fdif:karatutorial:labyrinthe [2024-06-26 09:09] – hof | phtg:fdif:karatutorial:labyrinthe [2024-06-27 14:20] (aktuell) – [Mehr Bedingungen] hof | ||
|---|---|---|---|
| Zeile 74: | Zeile 74: | ||
| </ | </ | ||
| ++++ | ++++ | ||
| - | |||
| ### Mehr Bedingungen | ### Mehr Bedingungen | ||
| Damit wir Kara nicht die ganze Zeit umdrehen müssen, können wir sie auch zusätzlich fragen, ob links oder rechts von ihr ein Baum ist: | Damit wir Kara nicht die ganze Zeit umdrehen müssen, können wir sie auch zusätzlich fragen, ob links oder rechts von ihr ein Baum ist: | ||
| Zeile 80: | Zeile 79: | ||
| * `kara.treeLeft()` trifft zu, falls links von Kara (in Laufrichtung) ein Baum steht. | * `kara.treeLeft()` trifft zu, falls links von Kara (in Laufrichtung) ein Baum steht. | ||
| * `kara.treeRight()` trifft zu, falls links von Kara (in Laufrichtung) ein Baum steht. | * `kara.treeRight()` trifft zu, falls links von Kara (in Laufrichtung) ein Baum steht. | ||
| + | |||
| ### Aufgabe 8 | ### Aufgabe 8 | ||
| Schreibe die Lösung zu Aufgabe 7 um, indem du die neuen Bedingungen einbaust! | Schreibe die Lösung zu Aufgabe 7 um, indem du die neuen Bedingungen einbaust! | ||
| Zeile 147: | Zeile 147: | ||
| * Mehr Ideen: [[wpde> | * Mehr Ideen: [[wpde> | ||
| ++++ | ++++ | ||
| - | |||
| ### Aufgabe 10 (Challenge) | ### Aufgabe 10 (Challenge) | ||
| Zeile 153: | Zeile 152: | ||
| < | < | ||
| + | <script type=" | ||
| let game = KaraWorld.create( | let game = KaraWorld.create( | ||
| `TTTTTTTTTTTTTTTTTT | `TTTTTTTTTTTTTTTTTT | ||
| Zeile 187: | Zeile 187: | ||
| ++++Lösung| | ++++Lösung| | ||
| <code javascript> | <code javascript> | ||
| + | // Wand suchen | ||
| + | while (!kara.treeFront()) { | ||
| + | kara.move(); | ||
| + | } | ||
| + | kara.turnLeft() | ||
| + | // Folge der rechten Wand | ||
| while (!kara.mushroomFront()) { | while (!kara.mushroomFront()) { | ||
| if (!kara.treeRight()) { | if (!kara.treeRight()) { | ||