Class Huhn


  • public class Huhn
    extends Figur
    Die Klasse Huhn stellt eine programmierbare Figur dar, die als Besonderheit auf Nestern Eier legen kann. Je besser genährt desto höher ist die Wahrscheinlichkeit für ein Ei.
    Version:
    04.10.2021
    Author:
    T. Schaller
    • Field Summary

      • Fields inherited from class Figur

        durst, hunger, istHauptperson, kostenBewegung, kostenWarten
      • Fields inherited from class MyActor

        betretbar, bildnummer, imageNumbers, moveable, originalImages
    • Constructor Summary

      Constructors 
      Constructor Description
      Huhn()  
      Huhn​(int quote)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void automatischeBewegung()
      Hilfsmethode für Level 6: Bitte nicht aufrufen
      void automatischeBewegung2()
      Hilfsmethode für Level 8: bitte nicht aufrufen
      void fresse()
      Diese Methode lässt das Huhn ein Korn fressen, wenn es auf dem gleichen Feld steht.
      void trinke()
      Diese Methode lässt das Huhn etwas trinken, wenn es vor einem Feld mit Wasser steht.
      void versucheEiZuLegen()
      Das Huhn versucht ein Ei zu legen, falls es auf einem leeren Nest steht.
      • Methods inherited from class Figur

        addedToWorld, dreheLinks, dreheRechts, einsVor, error, getDurst, getHunger, gibGegenstandUnterFigur, gibGegenstandUnterFigur, gibGegenstandVorFigur, istAuf, istAufGegenstand, istLinksFrei, istRechtsFrei, istVorne, istVorneFrei, pruefe, refresh, setLocation, setRotation, verbraucheEnergie, verbraucheEnergie, warte, xVor, yVor, zeichneEnergie, zeichneImage
      • Methods inherited from class MyActor

        getBild, getName, getX, getY, istBetretbar, istBeweglich, melde, setzeBild, warne
      • Methods inherited from class greenfoot.Actor

        act, getImage, getIntersectingObjects, getNeighbours, getObjectsAtOffset, getObjectsInRange, getOneIntersectingObject, getOneObjectAtOffset, getRotation, getWorld, getWorldOfType, intersects, isAtEdge, isTouching, move, removeTouching, setImage, setImage, turn, turnTowards
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Huhn

        public Huhn()
      • Huhn

        public Huhn​(int quote)
    • Method Detail

      • fresse

        public void fresse()
        Diese Methode lässt das Huhn ein Korn fressen, wenn es auf dem gleichen Feld steht.
      • trinke

        public void trinke()
        Diese Methode lässt das Huhn etwas trinken, wenn es vor einem Feld mit Wasser steht.
      • versucheEiZuLegen

        public void versucheEiZuLegen()
        Das Huhn versucht ein Ei zu legen, falls es auf einem leeren Nest steht. Je besser genährt es ist, desto wahrscheinlicher ist der Erfolg.
      • automatischeBewegung

        public void automatischeBewegung()
        Hilfsmethode für Level 6: Bitte nicht aufrufen
      • automatischeBewegung2

        public void automatischeBewegung2()
        Hilfsmethode für Level 8: bitte nicht aufrufen