beispiele.k1k3Roboter.robotergrafik
Class Roboterarm

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

public class Roboterarm
extends Object

Die Klasse Roboterarm definiert die Funktionsweise und Darstellung eines Roboterarms, der sich im Kreis bewegen, zugreifen und loslassen kann.

Version:
09.2008
Author:
Florian Prager, Ute Heuer, Frank Fiedler

Constructor Summary
Roboterarm(int anzahlKugelnAufFliessband)
          Ein Roboterarm kann ein Fliessband bedienen.
 
Method Summary
 void drehen(int deltaWinkel, boolean istAnimiert)
          Die Methode drehen dreht den Roboterarm um den uebergebenen Winkel gegen den Uhrzeigersinn weiter.
 Zeichenfenster fensterGeben()
           
 void greifen()
          Die Methode greifen greift nur dann nach einer Kugel, falls sich der Roboterarm ueber dem Fliessband befindet und keine Kugel gegriffen hat.
 boolean istOffen()
          Liefert true, wenn der Greifer offen ist
 String kugelFarbeGeben()
          Die Methode kugelFarbeGeben gibt die Farbe der gegriffenen Kugel zurueck, oder "Es ist keine Kugel in der Hand!"
 void loslassen()
          Die Methode loslassen laesst eine Kugel los, falls eine gegriffen wurde.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Roboterarm

public Roboterarm(int anzahlKugelnAufFliessband)
Ein Roboterarm kann ein Fliessband bedienen. Der Nutzer des Arms kann festlegen, wieviele Kugeln Anfangs auf dem Fliessband liegen sollen. mit anzahlKugelnAufFliessband.

Method Detail

drehen

public void drehen(int deltaWinkel,
                   boolean istAnimiert)
Die Methode drehen dreht den Roboterarm um den uebergebenen Winkel gegen den Uhrzeigersinn weiter.


fensterGeben

public Zeichenfenster fensterGeben()

greifen

public void greifen()
Die Methode greifen greift nur dann nach einer Kugel, falls sich der Roboterarm ueber dem Fliessband befindet und keine Kugel gegriffen hat.


istOffen

public boolean istOffen()
Liefert true, wenn der Greifer offen ist


kugelFarbeGeben

public String kugelFarbeGeben()
Die Methode kugelFarbeGeben gibt die Farbe der gegriffenen Kugel zurueck, oder "Es ist keine Kugel in der Hand!" falls keine Kugel gegriffen wurde.


loslassen

public void loslassen()
Die Methode loslassen laesst eine Kugel los, falls eine gegriffen wurde.