|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apogames.entity.ApoEntity
public class ApoEntity
Klasse von der Button und Player erben und einige grundlegene Sachen zur Verfügung stellt
| Constructor Summary | |
|---|---|
ApoEntity(java.awt.image.BufferedImage iBackground,
float x,
float y,
float width,
float height)
|
|
| Method Summary | |
|---|---|
boolean |
checkOpaqueColorCollisions(ApoEntity entity)
überprüft, wenn sich 2 Entity per Rechteck schneiden, ob sie sich wirklich bildmäßig schneiden |
boolean |
contains(ApoEntity entity)
überprüft, ob die übergebene Entity komplett in der Entity liegen |
boolean |
contains(float x,
float y,
float width,
float height)
überprüft, ob die übergebenen Werte (die ein Reckteck ergeben) komplett in der Entity liegen |
float |
getHeight()
gibt die Höhe des Objektes zurück |
java.awt.image.BufferedImage |
getIBackground()
gibt das Bild zurück |
java.awt.geom.Rectangle2D.Float |
getRec()
gibt das aktuelle Rechteck der Entity zurück |
float |
getStartX()
gibt den Start X-Wert der Entity zurück, der immer gesetzt wird wenn init aufgerufen wird |
float |
getStartY()
gibt den Start Y-Wert der Entity zurück, der immer gesetzt wird wenn init aufgerufen wird |
float |
getVelocityX()
gibt die Geschwindigkeit in x-Richtung zurück |
float |
getVelocityY()
gibt die Geschwindigkeit in y-Richtung zurück |
float |
getWidth()
gibt die Weite des Objektes zurück |
float |
getX()
gibt den x-Wert des Objektes zurück (also den linken Rand des Bildes |
float |
getXMiddle()
gibt den mittigen x-Wert des Objektes (also die Kopfmitte sozusagen) |
float |
getY()
gibt den y-Wert des Objektes zurück (also den höchsten Punkt am Kopf) |
void |
init()
setzt die Werte auf ihre ursprünglichen Values |
boolean |
intersects(ApoEntity entity)
überprüft, ob die übergebene Entity die Entity schneidet |
boolean |
intersects(float x,
float y)
überprüft, ob die übergebenen Werte in der Entity liegen |
boolean |
intersects(float x,
float y,
float width,
float height)
überprüft, ob die übergebenen Werte (die ein Rechteck ergeben) die Entity schneiden |
boolean |
isBClose()
gibt zurück, ob die JumpEntity fest ist oder vom Spieler gesetzt wurde |
boolean |
isBOpaque()
Überprüfung, ob Pixelgenau geprüft werden soll |
boolean |
isBSelect()
gibt an ob die Entity ausgewählt wurde oder nicht |
boolean |
isBUse()
gibt an, ob eine Entity schon benutzt wurde oder nicht |
boolean |
isBVisible()
gibt zurück, ob die Entity angezeigt werden soll oder nicht |
void |
render(java.awt.Graphics g)
malt das Objekt |
void |
render(java.awt.Graphics2D g)
malt das Objekt |
void |
render(java.awt.Graphics2D g,
int x,
int y)
malt das Objekt |
void |
setBClose(boolean bClose)
setzt die JumpEntity ob sie fest ist oder nicht auf den übergebenen Wert |
void |
setBOpaque(boolean bOpaque)
setzt den boolean Wert, ob bei der Überprüfung von 2 Entitys durchsichtige Sachen betrachtet werden, auf true oder false |
void |
setBSelect(boolean bSelect)
setzt den boolean Wert ob ausgewählt oder nicht auf den übergebenen |
void |
setBUse(boolean bUse)
setzt den Wert für die Entity, ob sie benutzt wurde oder nicht auf den übergebenen Wert |
void |
setBVisible(boolean bVisible)
setzt die Sichtbarkeit der Entity auf den übergebenen Wert |
void |
setHeight(float height)
setzt die Höhe des Objektes auf den übergebenen Wert |
void |
setIBackground(java.awt.image.BufferedImage background)
setzt das Bild auf den übergebenen Wert |
void |
setStartX(float startX)
setzt den Start X-Wert auf den übergebenen |
void |
setStartY(float startY)
setzt den Start Y-Wert auf den übergebenen |
void |
setVelocityX(float velocityX)
setzt die Geschwindkeit in x-Richtung zurück |
void |
setVelocityY(float velocityY)
setzt die Geschwindkeit in y-Richtung zurück |
void |
setWidth(float width)
setzt die Weite des Objektes auf den übergebenen Wert |
void |
setX(float x)
setzt den X-Wert auf den übergebenen Wert |
void |
setY(float y)
setzt den y-Wert des Objektes auf den Übergebenen |
void |
think(int delta)
Methode, die immer waehrend der update Methode aufgerufen wird |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ApoEntity(java.awt.image.BufferedImage iBackground,
float x,
float y,
float width,
float height)
| Method Detail |
|---|
public void init()
public float getStartX()
public void setStartX(float startX)
startX - : neuer X-Startwertpublic float getStartY()
public void setStartY(float startY)
startX - : neuer Y-Startwertpublic boolean isBOpaque()
public void setBOpaque(boolean bOpaque)
bOpaque - public boolean isBVisible()
public void setBVisible(boolean bVisible)
bVisible - public boolean isBSelect()
public void setBSelect(boolean bSelect)
bSelect - public boolean isBClose()
public void setBClose(boolean bClose)
close - public boolean isBUse()
public void setBUse(boolean bUse)
use - public float getVelocityY()
public void setVelocityY(float velocityY)
velocityX - public float getVelocityX()
public void setVelocityX(float velocityX)
velocityX - public java.awt.image.BufferedImage getIBackground()
public void setIBackground(java.awt.image.BufferedImage background)
background - public float getWidth()
public void setWidth(float width)
width - public float getHeight()
public void setHeight(float height)
height - public float getX()
public float getXMiddle()
public void setX(float x)
x - public float getY()
public void setY(float y)
y -
public boolean intersects(float x,
float y)
x: - x-Koordinate der Mausy: - y-Koordinate der Maus
public boolean intersects(float x,
float y,
float width,
float height)
x: - X-Wert (links oben vom Rechteck)y: - Y-Wert (links oben vom Rechteck)width: - Breiten-Wert (wie breit ist das Rechteck)height: - Höhen-Wert (wie hoch ist das Rechteck)
public boolean intersects(ApoEntity entity)
entity - : zu überprüfende Entity
public boolean contains(float x,
float y,
float width,
float height)
x: - X-Wert (links oben vom Rechteck)y: - Y-Wert (links oben vom Rechteck)width: - Breiten-Wert (wie breit ist das Rechteck)height: - Höhen-Wert (wie hoch ist das Rechteck)
public boolean contains(ApoEntity entity)
entity: - zu überprüfende Entity
public java.awt.geom.Rectangle2D.Float getRec()
public boolean checkOpaqueColorCollisions(ApoEntity entity)
entity - = andere Entity zur Schnittüberprüfung
public void think(int delta)
delta: - Zeit, die seit dem letzten Aufruf vergangen ist
public void render(java.awt.Graphics2D g,
int x,
int y)
g - public void render(java.awt.Graphics2D g)
g - = Graphics2D Objektpublic void render(java.awt.Graphics g)
g - = Graphics Objekt
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||