Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| karel:loesungen [2023/01/05 11:28] – [1.1.4 practiceHomeRun] silversurfer | karel:loesungen [2023/01/05 11:39] (aktuell) – [1.2.1 climbTheStairs] silversurfer | ||
|---|---|---|---|
| Zeile 90: | Zeile 90: | ||
| } | } | ||
| </ | </ | ||
| - | ===== 1.2.1 ===== | + | ===== 1.2.1 climbTheStairs |
| <codedoc code: | <codedoc code: | ||
| void climbTheStairs(){ | void climbTheStairs(){ | ||
| 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(); | ||