import JavaKaraProgram;
/**
*<hr>
*Aufgabe für Kara: Kara prüft, ob sie vor einem Pilz steht. Wenn sie vor einem
*Pilz steht, soll sie um den Pilz herum gehen,prüfen, ob vor ihm ein Baum steht.
*Falls dies möglich ist, schiebt sie den Pilz ein Feld weiter. Verhindert ein
*Baum dies, legt sie ein Kleeblatt neben den (einzelnen) Baum. Steht Kara zu
*Beginn nicht vor einem Pilz, soll sie ein Tänzchen tanzen.
*<hr>
*@see <a href="Javakara.html">Alle Programme</a>
*@author Dorothea Steinhauer
*@version 1.0/ 28.1.2002
*/
public class KaraSensor3 extends JavaKaraProgram
{//Anfang von KaraSensor3
   void dancing()
   {// Anfang von dancing
       kara.turnLeft();
       kara.turnLeft();
       kara.turnLeft();
       kara.turnLeft();
   }//Ende von dancing

   public void myProgram()
   {//Anfang von myProgram
      if (!kara.mushroomFront())
      { this.dancing();
      }
      else
      { kara.turnLeft();
        kara.move();
        kara.turnRight();
        kara.move();
        kara.move();
        if (kara.treeRight())
        {kara.putLeaf();
        }
        else
        {kara.turnLeft();
         kara.turnLeft();
         kara.move();
         kara.move();
         kara.turnLeft();
         kara.move();
         kara.turnLeft();
         kara.move();
        }
      }
      
   }//Ende myProgram
}//Ende von KaraSensor3
