Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| karel:loesungen [2023/01/05 11:28] – [1.2.1 climbTheStairs()] silversurfer | karel:loesungen [2023/01/05 11:39] (aktuell) – [1.2.1 climbTheStairs] silversurfer | ||
|---|---|---|---|
| Zeile 101: | Zeile 101: | ||
| void oneStair(){ | void oneStair(){ | ||
| turnLeft(); | turnLeft(); | ||
| + | moveForward(); | ||
| + | turnRight(); | ||
| + | moveForward(); | ||
| + | } | ||
| + | </ | ||
| + | ===== 1.2.2 fillTheHoles ===== | ||
| + | <codedoc code: | ||
| + | void fillTheHoles(){ | ||
| + | while(frontIsClear()){ | ||
| + | if(rightIsClear()){ | ||
| + | fillOneHole(); | ||
| + | } | ||
| + | else{ | ||
| + | moveForward(); | ||
| + | } | ||
| + | } | ||
| + | | ||
| + | } | ||
| + | |||
| + | void fillOneHole(){ | ||
| + | turnRight(); | ||
| + | moveForward(); | ||
| + | dropBeeper(); | ||
| + | turnAround(); | ||
| moveForward(); | moveForward(); | ||
| turnRight(); | turnRight(); | ||