Class Gegenstand

  • Direct Known Subclasses:
    Bauernhof, Blume, Gras, Korn, Tomate

    public class Gegenstand
    extends MyActor
    Die Klasse Gegenstand fasst alle in der Welt liegenden Actors zusammen, die bewegt werden können.
    • Field Detail

      • wert

        protected int wert
    • Constructor Detail

      • Gegenstand

        public Gegenstand​(String name,
                          boolean moveable,
                          boolean betretbar,
                          int wert)
        erzeugt einen Standardgegenstand
    • Method Detail

      • istGegenstand

        public static boolean istGegenstand​(String name)
        untersucht, ob name eine korrekte Bezeichnug für einen Gegenstand ist
        Returns:
        erg true, wenn name korrekt ist
      • getTypGegenstand

        public static int getTypGegenstand​(String name)
        untersucht, ob name eine korrekte Bezeichnug für einen Gegenstand ist
        Returns:
        erg true, wenn name korrekt ist
      • erzeuge

        public static Gegenstand erzeuge​(int nr)
      • getWert

        public int getWert()
        liefert den Wert des Gegenstands
        Returns:
        Wert je nach Gegenstand unterschiedlich
      • setLocation

        public void setLocation​(int x,
                                int y)
        setLocation(x,y) fuer Roboter wird ueberschrieben, um nicht auf Wand oder anderen Roboter ziehen zu koennen! -- setzt den Roboter auf eine Kachel, deren Spalte x sowie Reihe y du hier vorgibst. Die Nummerierung beginnt jeweils bei 0 !!)
        Overrides:
        setLocation in class MyActor
      • setRotation

        public void setRotation​(int x)
        setRotation(x) fuer Roboter wird verhindert! Es ist unnoetig, da Roboter sich nur in vier Richtungen drehen koennen!
        Overrides:
        setRotation in class greenfoot.Actor