beispiele.k1k3Roboter.robotergrafik
Class Topf

java.lang.Object
  extended by beispiele.k1k3Roboter.robotergrafik.Topf

public class Topf
extends Object

Die Klasse Topf definiert die Funktion und Repraesentation eines Topfes dieser Simulation.

Version:
02.2008
Author:
Florian Prager, Ute Heuer, Universitaet Passau

Field Summary
(package private)  Text beschriftung
          Das Attribut beschriftung haelt das Text-Objekt, das die Anzahl der Kugeln im Topf anzeigt.
(package private)  Zeichenfenster zeichenfenster
          Das Fenster, auf dem der Topf gezeichnet werden soll.
 
Constructor Summary
Topf(Zeichenfenster fenster, int neueXPosition, String topfID)
          Der Konstruktor der Klasse Topf erzeugt einen neuen Topf an der uebergebenen xKoordiante und mit der durch die topfnummer definierten Farbe.
 
Method Summary
 void hineinfallen(int xKomponente)
          Die Methode hineinfallen wird aufgerufen, wenn eine Kugel von einer Position mit der x-Koordinate xKomponente losgelassen wird.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

beschriftung

Text beschriftung
Das Attribut beschriftung haelt das Text-Objekt, das die Anzahl der Kugeln im Topf anzeigt.


zeichenfenster

Zeichenfenster zeichenfenster
Das Fenster, auf dem der Topf gezeichnet werden soll.

Constructor Detail

Topf

public Topf(Zeichenfenster fenster,
            int neueXPosition,
            String topfID)
Der Konstruktor der Klasse Topf erzeugt einen neuen Topf an der uebergebenen xKoordiante und mit der durch die topfnummer definierten Farbe.

Method Detail

hineinfallen

public void hineinfallen(int xKomponente)
Die Methode hineinfallen wird aufgerufen, wenn eine Kugel von einer Position mit der x-Koordinate xKomponente losgelassen wird. Die Methode prueft, ob xKomponente innerhalb des linken und des rechten Randes des Topfes liegt, und erhoeht in diesem Fall den Wert des Attributs anzahlKugeln um 1.