import JavaKaraProgram;
/**
*<hr>
*Aufgabe für Kara: Kara steht vor einem Baum oder nicht.
*Wenn sie nicht vor einem Baum steht, soll sie einfach einen Schritt
*weitergehen. Wenn sie vor einem Baum steht, prüft sie, ob sie auf einem
*Kleeblatt steht. Steht sie auf einem Kleeblatt, hebt sie es auf und geht links
*um den einzelnen Baum herum. Steht sie nicht auf einem Kleeblatt, legt sie ein
*Kleeblatt nieder und geht rechts um den Baum herum.
*<hr>
*@see <a href="Javakara.html">Alle Programme</a>
*@author Dorothea Steinhauer
*@version 1.0/ 28.1.2002
*/
public class KaraSensor2 extends JavaKaraProgram
{//Anfang von KaraSensor2
   public void myProgram()
   {//Anfang von myProgram
      if (!kara.treeFront())
      {kara.move();
      }
      else
      { if (kara.onLeaf())
        {kara.removeLeaf();
         kara.turnLeft();
         kara.move();
         kara.turnRight();
         kara.move();
         kara.move();
         kara.turnRight();
         kara.move();
         kara.turnLeft();
        }
        else
        {kara.putLeaf();
        kara.turnRight();
        kara.move();
        kara.turnLeft();
        kara.move();
        kara.move();
        kara.turnLeft();
        kara.move();
        kara.turnRight();
        }
      }
   }//Ende myProgram
}//Ende von KaraSensor2
