api:documentation:hamster:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
api:documentation:hamster:start [2023/02/25 20:50] – angelegt Martin Pabst | api:documentation:hamster:start [2023/02/25 21:20] (aktuell) – [Welt erstellen] Martin Pabst | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
new World(1000, 1000); | new World(1000, 1000); | ||
- | JavaHamsterWorld jhw = new JavaHamsterWorld(9, 9); | + | JavaHamsterWorld jhw = new JavaHamsterWorld(10, 4); |
jhw.scale(2); | jhw.scale(2); | ||
jhw.init(""" | jhw.init(""" | ||
- | m332mmm11 | + | mmmmmmmmmm |
- | m m | + | m 1 2 3 4m |
- | m m | + | m m |
- | m m | + | mmmmmmmmmm |
- | m m | + | |
- | m m 6 m | + | |
- | m m | + | |
- | m | + | |
- | abcdefmmm | + | |
""" | """ | ||
- | Hamster h = new Hamster(jhw, | + | Hamster h = new Hamster(jhw, |
- | h.vor(); | + | while (h.vornFrei()) { |
+ | h.vor(); | ||
+ | while (h.kornDa()) { | ||
+ | h.nimm(); | ||
+ | } | ||
+ | } | ||
h.linksUm(); | h.linksUm(); | ||
h.vor(); | h.vor(); | ||
- | h.nimm(); | + | while (!h.maulLeer()) { |
- | h.schreib("Hallo!"); | + | |
- | h.vor(); | + | } |
- | h.gib(); | + | |
- | h.vor(); | + | |
- | } | + | |
- | </ | + | h.linksUm(); |
+ | h.vor();</ | ||
</ | </ | ||
Zeile 46: | Zeile 44: | ||
===== Aufgabe mit Lösung ===== | ===== Aufgabe mit Lösung ===== | ||
<WRAP center round tip 80%> | <WRAP center round tip 80%> | ||
- | Will man Schüler/ | + | Will man Schüler/ |
</ | </ | ||
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
new Lösung1().run(); | new Lösung1().run(); | ||
- | class Lösung1 extends | + | class Lösung1 extends |
| | ||
- | | + | while (vornFrei()) { |
- | else { kara.putLeaf(); | + | vor(); |
- | + | while (kornDa()) { | |
- | | + | |
- | kara.move(); | + | |
- | if(kara.onLeaf()) { | + | |
- | | + | |
- | } else { | + | |
- | kara.putLeaf(); | + | |
} | } | ||
- | } | + | } |
+ | linksUm(); linksUm(); linksUm(); | ||
+ | vor(); | ||
+ | while (!maulLeer()) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | linksUm(); linksUm(); linksUm(); | ||
+ | vor(); | ||
| | ||
} | } | ||
- | } | + | }</ |
- | </ | + | |
<script type=" | <script type=" | ||
- | class JavaKaraAufgabe1 | + | class Hamster1 extends Hamster |
- | public Kara kara; | + | Hamster1() { |
- | public JavaKaraWorld world; | + | super(new JavaHamsterWorld(10, |
+ | | ||
+ | jhw.scale(2); | ||
- | | + | jhw.init(""" |
- | world = new JavaKaraWorld(9, | + | |
- | world.scale(2); | + | m 1 2 3 4m |
- | + | | |
- | world.init(""" | + | |
- | | + | |
- | | + | |
- | | + | |
""" | """ | ||
| | ||
- | kara = new Kara(world, 1, 1, world.EAST); | ||
- | |||
- | println(" | ||
} | } | ||
- | |||
} | } |
api/documentation/hamster/start.1677354612.txt.gz · Zuletzt geändert: 2023/02/25 20:50 von Martin Pabst