beispiele.demos.k1einspurigeStrasse
Class Auto

java.lang.Object
  extended by beispiele.demos.k1einspurigeStrasse.Auto

public class Auto
extends Object

Klasse Auto. Autos mit grosser maximaler Geschwindigkeit koennen auch stark beschleunigen. Bremsen koennen alle Autos gleich gut. rote Chaoten-Autos zuckeln extrem beim Fahren. gruene langsame Autos koennen nicht so schnell fahren. blaue Autos fahren normal.

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

Constructor Summary
Auto(Auto unserVordermann, int zeile)
          Erzeugt ein neues Auto
 
Method Summary
 void anzeigeZuruecksetzen()
          Positioniert unsere Repraesentation wieder konform zum Attribut, welches unsere Position beschreibt.
 void grafikVerschieben(int deltaX)
          Aendert unser Attribut aktuellePosition nicht.
 double positionGeben()
          Liefert die aktuelle Position des Autos
 boolean unfallGehabt()
          Liefert true, wenn das Auto einen Unfall hatte
 void weiterfahren()
          Unseren Zustand "nach deltaT" bestimmen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Auto

public Auto(Auto unserVordermann,
            int zeile)
Erzeugt ein neues Auto

Method Detail

anzeigeZuruecksetzen

public void anzeigeZuruecksetzen()
Positioniert unsere Repraesentation wieder konform zum Attribut, welches unsere Position beschreibt.


grafikVerschieben

public void grafikVerschieben(int deltaX)
Aendert unser Attribut aktuellePosition nicht. Verschiebt lediglich unsere Repraesentation (autografik). So kann der Nutzer uns einfach betrachten, auch wenn wir in seinem Fenster eigentlich noch nicht oder nicht mehr gezeichnet werden.


positionGeben

public double positionGeben()
Liefert die aktuelle Position des Autos


unfallGehabt

public boolean unfallGehabt()
Liefert true, wenn das Auto einen Unfall hatte


weiterfahren

public void weiterfahren()
Unseren Zustand "nach deltaT" bestimmen.