farbzyklus, position, roh
Constructor and Description |
---|
Rechteck(float x,
float y,
float breite,
float hoehe)
Konstruktor fuer Objekte der Klasse Rechteck
|
Modifier and Type | Method and Description |
---|---|
void |
breiteSetzen(int breite)
Setzt die Breite fuer dieses Rechteck neu.
|
Collider |
erzeugeCollider()
Erzeugt einen neuen Collider für dieses Objekt.
|
void |
hoeheSetzen(int hoehe)
Setzt die Hoehe fuer dieses Rechteck neu.
|
void |
masseSetzen(int breite,
int hoehe)
Setzt beide Masse feur dieses Rechteck neu.
|
Dreieck[] |
neuBerechnen()
In dieser Methode werden saemtliche Dreiecke neu berechnet und die Referenz bei Aufruf in der Superklasse hierauf gesetzt
|
void |
zeichnen(java.awt.Graphics2D g,
BoundingRechteck r)
Zeichnet das Objekt.
|
aktualisieren, aktualisierenFirst, ausDreiecken, dimension, farbeSetzen, farbeSetzen, farbeSetzen, flaechen, formen, leuchtet, leuchtetSetzen, leuchtSchritt, loeschen, verschieben
afterRender, aktivMachen, aktuellerCollider, beeinflussbarSetzen, beforeRender, beinhaltet, bewegen, bewegen, boundsUebernehmen, colliderSetzen, compareTo, drehenAbsolut, drehenRelativ, einfluesseZuruecksetzen, erzeugeLazyCollider, fallReagierbarAnmelden, geschwindigkeitHinzunehmen, geschwindigkeitSetzen, getForce, getMasse, gibDrehung, halbesAlpha, heavyComputingSetzen, hoehenUnterschied, impulsHinzunehmen, inFlaeche, istBeeinflussbar, kraftAnwenden, kraftSetzen, kritischeTiefeSetzen, leuchterAbmelden, leuchterAnmelden, luftwiderstandskoeffizient, luftwiderstandskoeffizientSetzen, masseSetzen, mittelPunkt, mittelpunktSetzen, mittelpunktSetzen, neutralMachen, newtonschMachen, passivMachen, position, positionSetzen, positionSetzen, positionX, positionY, problem, schneidet, schwerkraftAktivSetzen, schwerkraftSetzen, setzeMeterProPixel, sichtbar, sichtbarSetzen, sprung, stehReagierbarAnmelden, steht, stehtAuf, verschieben, zeichnenBasic, zentrum, zIndex, zuFarbeKonvertieren
public Rechteck(float x, float y, float breite, float hoehe)
Konstruktor fuer Objekte der Klasse Rechteck
x
- Die X Position (Koordinate der linken oberen Ecke) des Rechtecksy
- Die X Position (Koordinate der linken oberen Ecke) des Rechtecksbreite
- Die Breite des Rechteckshoehe
- Die hoehe des Rechteckspublic void masseSetzen(int breite, int hoehe)
Setzt beide Masse feur dieses Rechteck neu.
breite
- Die neue Breite des Rechteckshoehe
- Die neue Hoehe des Rechteckspublic void breiteSetzen(int breite)
Setzt die Breite fuer dieses Rechteck neu.
breite
- Die neue Breite des RechteckshoeheSetzen(int)
public void hoeheSetzen(int hoehe)
Setzt die Hoehe fuer dieses Rechteck neu.
hoehe
- Die neue Hoehe des RechtecksbreiteSetzen(int)
public Dreieck[] neuBerechnen()
In dieser Methode werden saemtliche Dreiecke neu berechnet und die Referenz bei Aufruf in der Superklasse hierauf gesetzt
neuBerechnen
in class Geometrie
public void zeichnen(java.awt.Graphics2D g, BoundingRechteck r)
Zeichnet das Objekt.
public Collider erzeugeCollider()
Erzeugt einen neuen Collider für dieses Objekt. Diese Methode approximiert für das Objekt der jeweils implementierenden Raum
-Klasse einen möglichst “guten” Collider; also einen solchen, der das tatsächliche Objekt möglichst genau umfängt, aber auch möglichst wenig Rechenarbeit beansprucht.
Raum
-Objekt umfassenden BoundingRechteck
erzeugt, dass über die dimension()
-Methode berechnet wird.erzeugeCollider
in class Geometrie
Raum.colliderSetzen(Collider)