public class CombiFigur extends Raum
ActionFigur
bedeutet dies, dass alle "Unterfiguren" gleichzeitig zu
sehen sind, und nicht nur eine aktuelle.farbzyklus, position, roh
Constructor and Description |
---|
CombiFigur(ActionFigur figur1,
java.lang.String name1)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
add(ActionFigur figur,
java.lang.String name)
Fuegt der CombiFigur eine neue Figur zu.
|
BoundingRechteck |
dimension()
Methode zum Beschreiben der rechteckigen Flaeche, die dieses Objekt einnimmt.
Diese Methode wird zentral fuer die Trefferkollisionen innerhalb der Engine benutzt und gehoert zu den wichtigsten Methoden der Klasse und der Engine. |
Collider |
erzeugeCollider()
Erzeugt einen neuen Collider für dieses Objekt.
|
BoundingRechteck[] |
flaechen()
Berechnet exakter alle Rechteckigen Flaechen, auf denen dieses Objekt liegt.
Diese Methode wird von komplexeren Gebilden, wie geometrischen oder Listen ueberschrieben. |
ActionFigur |
get(java.lang.String name)
Sucht eine bestimmte "Unterfigur" und gibt diese aus.
|
void |
verschieben(Vektor v)
Verschiebt das Objekt.
|
void |
zeichnen(java.awt.Graphics2D g,
BoundingRechteck r)
Zeichnet das Objekt.
|
afterRender, aktivMachen, aktuellerCollider, beeinflussbarSetzen, beforeRender, beinhaltet, bewegen, bewegen, boundsUebernehmen, colliderSetzen, compareTo, drehenAbsolut, drehenRelativ, einfluesseZuruecksetzen, erzeugeLazyCollider, fallReagierbarAnmelden, geschwindigkeitHinzunehmen, geschwindigkeitSetzen, getBreite, getForce, getHoehe, getMasse, getOpacity, getX, getY, gibDrehung, halbesAlpha, heavyComputingSetzen, hoehenUnterschied, impulsHinzunehmen, inFlaeche, istBeeinflussbar, konstanteKraftSetzen, kraftAnwenden, kritischeTiefeSetzen, leuchterAbmelden, leuchterAnmelden, loeschen, luftwiderstandskoeffizient, luftwiderstandskoeffizientSetzen, masseSetzen, mittelPunkt, mittelpunktSetzen, mittelpunktSetzen, neutralMachen, newtonschMachen, passivMachen, position, positionSetzen, positionSetzen, positionX, positionY, problem, schneidet, schwerkraftAktivSetzen, schwerkraftSetzen, setOpacity, setX, setY, setzeMeterProPixel, sichtbar, sichtbarSetzen, sprung, stehReagierbarAnmelden, steht, stehtAuf, verschieben, zeichnenBasic, zentrum, zIndex, zuFarbeKonvertieren
public CombiFigur(ActionFigur figur1, java.lang.String name1)
CombiFigur
mit einem Element.figur1
- Die erste Figur.name1
- Der Name der ersten Figur.public void add(ActionFigur figur, java.lang.String name)
figur
- Die hinzuzufuegende Figur selbst.name
- Der Name, unter dem diese Figur ab dann zu erreichen ist.public ActionFigur get(java.lang.String name)
name
- Der Name der zu suchenden Figur.null
.public void zeichnen(java.awt.Graphics2D g, BoundingRechteck r)
public BoundingRechteck dimension()
public void verschieben(Vektor v)
verschieben
in class Raum
v
- Der Vektor, der die Verschiebung des Objekts angibt.Vektor
,
Raum.verschieben(float, float)
public Collider erzeugeCollider()
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.erzeugeCollider
in class Raum
Raum.colliderSetzen(Collider)
public BoundingRechteck[] flaechen()