Aufgabenstellung

Kara bewacht eine zusammenhängende Fläche, die durch Bäume begrenzt ist. Er soll endlos außen an den „Wänden“ aus Bäumen entlang laufen. Variante: Er soll zuerst zu seiner Fläche und dann erst endlos darum herum laufen.

public void myMainProgram() {
    while (true) {
        if (kara.treeFront()) {
            kara.turnLeft();
        } else {
            if (kara.treeRight()) {
                kara.move();
            } else {
                kara.turnRight();
                kara.move();
            }
        }
    }
}