Class Schlaeger

java.lang.Object
  extended by Schlaeger

public class Schlaeger
extends Object

Klasse Schlaeger zur Beschreibung der logischen Struktur eines Schaegers im Spiel PingPong.

Version:
2011-05-28
Author:
mike ganshorn

Constructor Summary
Schlaeger()
          Konstruktor fuer Objekte der Klasse Schlaeger.
Schlaeger(int x, int y)
          Konstruktor fuer Objekte der Klasse Schlaeger.
Schlaeger(int breite, int hoehe, String farbe, int x, int y)
          Konstruktor fuer Objekte der Klasse Schlaeger.
Schlaeger(String farbe, int x, int y)
          Konstruktor fuer Objekte der Klasse Schlaeger.
 
Method Summary
 void bewegen()
          Methode zum Bewegen des Schlaegers mit der aktuellen Geschwindigkeit in x- und y-Richtung.
 void erhoeheVY()
          Methode zum Erhoehen der Geschwindigkeit des Schlaegers in y-Richtung.
 int nenneBreite()
          Methode zum Nennen der Breite des Schlaegers.
 String nenneFarbe()
          Methode zum Nennen der Farbe des Schlaegers.
 int nenneHoehe()
          Methode zum Nennen der Hoehe des Schlaegers.
 int nenneVX()
          Methode zum Nennen der Geschwindigkeit des Schlaegers in x-Richtung.
 int nenneVY()
          Methode zum Nennen der Geschwindigkeit des Schlaegers in y-Richtung.
 int nenneX()
          Methode zum Nennen der x-Koordinate des Schlaegers.
 int nenneY()
          Methode zum Nennen der y-Koordinate des Schlaegers.
 void setzeBreite(int breite)
          Methode zum Setzen der Breite des Schaelgers.
 void setzeFarbe(String farbe)
          Methode zum Setzen der Farbe des Schaelgers.
 void setzeHoehe(int hoehe)
          Methode zum Setzen der Hoehe des Schaelgers.
 void setzeVX(int vX)
          Methode zum Setzen der Geschwindigkeit des Schaelgers in x-Richtung.
 void setzeVY(int vY)
          Methode zum Setzen der Geschwindigkeit des Schaelgers in y-Richtung.
 void setzeX(int x)
          Methode zum Setzen der x-Koordinate des Schaelgers.
 void setzeY(int y)
          Methode zum Setzen der y-Koordinate des Schaelgers.
 void verringereVY()
          Methode zum Verringern der Geschwindigkeit des Schlaegers in y-Richtung.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Schlaeger

public Schlaeger()
Konstruktor fuer Objekte der Klasse Schlaeger.


Schlaeger

public Schlaeger(int x,
                 int y)
Konstruktor fuer Objekte der Klasse Schlaeger.

Parameters:
farbe - (neue Farbe des Schlaegers)
x - (neue x-Koordinate des Schlagers)
y - (neue y-Koordinate des Schlaegers)

Schlaeger

public Schlaeger(int breite,
                 int hoehe,
                 String farbe,
                 int x,
                 int y)
Konstruktor fuer Objekte der Klasse Schlaeger.

Parameters:
breite - (neue Breite des Schlaegers)
hoehe - (neue Hoehe des Schlegers)
farbe - (neue Farbe des Schlaegers)
x - (neue x-Koordinate des Schlagers)
y - (neue y-Koordinate des Schlaegers)

Schlaeger

public Schlaeger(String farbe,
                 int x,
                 int y)
Konstruktor fuer Objekte der Klasse Schlaeger.

Parameters:
farbe - (neue Farbe des Schlaegers)
x - (neue x-Koordinate des Schlagers)
y - (neue y-Koordinate des Schlaegers)
Method Detail

bewegen

public void bewegen()
Methode zum Bewegen des Schlaegers mit der aktuellen Geschwindigkeit in x- und y-Richtung.


erhoeheVY

public void erhoeheVY()
Methode zum Erhoehen der Geschwindigkeit des Schlaegers in y-Richtung. Der Ball wird dadurch nach unten schneller oder nach oben langsamer.


nenneBreite

public int nenneBreite()
Methode zum Nennen der Breite des Schlaegers.

Returns:
breite (aktuelle Breite des Schlaegers)

nenneFarbe

public String nenneFarbe()
Methode zum Nennen der Farbe des Schlaegers.

Returns:
farbe (aktuelle Farbe des Schlaegers)

nenneHoehe

public int nenneHoehe()
Methode zum Nennen der Hoehe des Schlaegers.

Returns:
hoehe (aktuelle Hoehe des Schlaegers)

nenneVX

public int nenneVX()
Methode zum Nennen der Geschwindigkeit des Schlaegers in x-Richtung.

Returns:
vX (aktuelle Geschwindigkeit des Schlaegers in x-Richtung)

nenneVY

public int nenneVY()
Methode zum Nennen der Geschwindigkeit des Schlaegers in y-Richtung.

Returns:
vY (aktuelle Geschwindigkeit des Schlaegers in y-Richtung)

nenneX

public int nenneX()
Methode zum Nennen der x-Koordinate des Schlaegers.

Returns:
x (aktuelle x-Koordinate des Schlaegers)

nenneY

public int nenneY()
Methode zum Nennen der y-Koordinate des Schlaegers.

Returns:
y (aktuelle y-Koordinate des Schlaegers)

setzeBreite

public void setzeBreite(int breite)
Methode zum Setzen der Breite des Schaelgers.

Parameters:
breite - (neue Breite des Schlaegers)

setzeFarbe

public void setzeFarbe(String farbe)
Methode zum Setzen der Farbe des Schaelgers.

Parameters:
farbe - (neue Farbe des Schlaegers)

setzeHoehe

public void setzeHoehe(int hoehe)
Methode zum Setzen der Hoehe des Schaelgers.

Parameters:
hoehe - (neue Hoehe des Schlaegers)

setzeVX

public void setzeVX(int vX)
Methode zum Setzen der Geschwindigkeit des Schaelgers in x-Richtung.

Parameters:
vX - (neue Geschwindigkeit des Schaelgers in x-Richtung)

setzeVY

public void setzeVY(int vY)
Methode zum Setzen der Geschwindigkeit des Schaelgers in y-Richtung.

Parameters:
vY - (neue Geschwindigkeit des Schaelgers in y-Richtung)

setzeX

public void setzeX(int x)
Methode zum Setzen der x-Koordinate des Schaelgers.

Parameters:
x - (neue x-Koordinate des Schlaegers)

setzeY

public void setzeY(int y)
Methode zum Setzen der y-Koordinate des Schaelgers.

Parameters:
y - (neue y-Koordinate des Schlaegers)

verringereVY

public void verringereVY()
Methode zum Verringern der Geschwindigkeit des Schlaegers in y-Richtung. Der Ball wird dadurch nach unten langsamer oder nach oben schneller.