karel:loesungen

Dies ist eine alte Version des Dokuments!


Meine Karel Lösungen

void karelsFirstProgram()
{
    moveForward();
    pickBeeper();
    moveForward();
    turnLeft();
    moveForward();
    turnRight();
    moveForward();
    dropBeeper();
    moveForward(); 
}
void obtainArtifact(){
    turnRight();
    oneWay();
    pickBeeper();
    oneWay();
    dropBeeper();
}
 
void oneWay(){
    moveForward();
    turnLeft();
    repeat(3){
        moveForward();
    }
    turnLeft();
    moveForward();
 
}
void defuseOneBomb()
{
    repeat(9){
        moveForward()
    }
    pickBeeper();
    turnAround();
    repeat(9){
        moveForward()
    }
    turnAround();
}
void defuseTwoBombs(){
    defuseOneBomb();
    turnLeft();
    defuseOneBomb();
}
 
void defuseOneBomb()
{
    goOneWay();
    pickBeeper();
    goOneWay();
}
 
void goOneWay(){
    repeat(9){
        moveForward();
    }
    turnAround();
}
void practiceHomeRun(){
    repeat(4){
        oneWay();
        turnLeft();
    }
}
 
void oneWay(){
    repeat(9){
        moveForward();
    }
    pickBeeper();
 
}
void climbTheStairs(){
    moveForward();
    repeat(6){ 
        oneStair();
    }
}
 
void oneStair(){
    turnLeft();
    moveForward();
    turnRight();
    moveForward();
}
  • karel/loesungen.1672914514.txt.gz
  • Zuletzt geändert: 2023/01/05 11:28
  • von silversurfer