Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Vorherige Überarbeitung | |||
— | phtg:fdif:karatutorial:start [2024-07-02 05:25] (aktuell) – [Kara mit einem Programm bewegen] hof | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | # Mit Kara aus dem Labyrinth | ||
+ | Willkommen in der Welt von Kara 🐞, einem Marienkäfer, | ||
+ | |||
+ | Falls du bereits etwas programmieren kannst oder sogar bereits Kara kennst, darfst du direkt zum Kapitel [[phtg: | ||
+ | . | ||
+ | ## Kara von Hand bewegen | ||
+ | Wir beginnen damit, Kara von Hand zu steuern: **Klicke unten in das Labyrinth** und drücke die Pfeiltasten auf deiner Tastatur, um Kara zum Pilz zu steuern: | ||
+ | |||
+ | * Mit _Pfeil nach oben_ (< | ||
+ | * Mit den Tasten _Pfeil nach links_ (< | ||
+ | |||
+ | Was passiert, wenn Kara in einen Baum läuft? Was, wenn der _Pfeil nach unten_ (< | ||
+ | |||
+ | < | ||
+ | <script src="// | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | KaraWorld.create( | ||
+ | `TTTTTTTTT | ||
+ | | ||
+ | | ||
+ | TTT T T T | ||
+ | | ||
+ | | ||
+ | T TTT TTT | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | ## Kara mit einem Programm bewegen | ||
+ | Statt mit den Pfeiltasten kannst du Kara auch mit einem Computerprogramm bewegen. Kara kennt die untenstehenden Befehle, um sich zu bewegen. Wie oft in der Computerwelt sind die Befehle auf Englisch. | ||
+ | |||
+ | * `kara.move()` bewegt Kara ein Feld nach vorne. | ||
+ | * `kara.turnLeft()` dreht Kara um 90° nach links. | ||
+ | * `kara.turnRight()` dreht Kara um 90° nach rechts. | ||
+ | |||
+ | Befehle werden durch ein Semikolon (`;`) abgeschlossen. Der Computer drückt allerdings ein Auge zu, wenn eines vergessen geht, und führt das Programm trotzdem aus. | ||
+ | |||
+ | ### Beispiel | ||
+ | Drücke auf Play (▶), um das Programm auszuführen! | ||
+ | |||
+ | < | ||
+ | kara.move(); | ||
+ | kara.move(); | ||
+ | kara.turnRight(); | ||
+ | kara.move(); | ||
+ | KaraWorld.create( | ||
+ | `TTTTTTTTT | ||
+ | | ||
+ | | ||
+ | T > T T | ||
+ | | ||
+ | | ||
+ | TTT TTT T | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | ### Aufgabe 1 | ||
+ | |||
+ | Ergänze den obenstehenden Code, so dass Kara zum Pilz gelangt! | ||
+ | |||
+ | ++++Lösung 1| | ||
+ | <code javascript> | ||
+ | kara.move(); | ||
+ | kara.move(); | ||
+ | kara.turnRight(); | ||
+ | kara.move(); | ||
+ | kara.move(); | ||
+ | kara.turnLeft(); | ||
+ | kara.move(); | ||
+ | kara.move(); | ||
+ | kara.move(); | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ### Weiter | ||
+ | |||
+ | Toll, du hast eine _Sequenz_ von mehreren Anweisungen geschrieben! | ||
+ | |||
+ | Kannst du auch Code schreiben, um aus dem ersten Labyrinth herausfinden? | ||
+ | |||
+ | Weiter gehts mit [[phtg: |