Player, UiComponentpublic abstract class Entity
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
protected double |
h |
Größe in Pixeln.
|
protected Texture |
texture |
Textur dieses Entities.
|
protected double |
w |
Größe in Pixeln.
|
protected double |
x |
Position in Pixeln.
|
protected double |
y |
Position in Pixeln.
|
| Constructor | Description |
|---|---|
Entity(double x,
double y,
double w,
double h,
Texture texture) |
Konstruiert neuen Entity.
|
Entity(double x,
double y,
Texture texture) |
Konstruiert neuen Entity mit der Größe der angegebenen Textur.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
collides(Entity entity) |
|
double |
getH() |
|
Texture |
getTexture() |
|
double |
getW() |
|
double |
getX() |
|
double |
getY() |
|
protected boolean |
isPointInside(double x,
double y) |
|
void |
move(double dx,
double dy) |
Bewegt diesen Entity um die angegebene Distanz.
|
abstract void |
render(SimpleGraphics graphics) |
Methode für Render-Code.
|
void |
resize(double dxs,
double dys) |
Skaliert diesen Entity mit den gegebenen Faktoren.
|
void |
setH(double h) |
Setzt die vertikale Größe dieses Entity.
|
void |
setLocation(double x,
double y) |
Setzt die Position dieses Entity.
|
void |
setSize(double w,
double h) |
Setzt Breite und Höhe dieses Entity.
|
void |
setTexture(Texture texture) |
Setzt die Textur dieses Entity.
|
void |
setW(double w) |
Setzt die horizontale Größe dieses Entity.
|
void |
setX(double x) |
Setzt die horizontale Position dieses Entity.
|
void |
setY(double y) |
Setzt die vertikale Position dieses Entity.
|
abstract void |
update(double deltaTime,
InputHandler input) |
Methode für Update-Code.
|
protected double x
protected double y
protected double w
protected double h
protected Texture texture
public Entity(double x,
double y,
double w,
double h,
Texture texture)
x - Horizontale Position in Pixelny - Vertikale Position in Pixelnw - Horizontale Größe in Pixelnh - Vertikale Größe in Pixelntexture - Textur dieses Entitypublic Entity(double x,
double y,
Texture texture)
x - Horizontale Position in Pixelny - Vertikale Position in Pixelntexture - Textur dieses Entitypublic abstract void update(double deltaTime,
InputHandler input)
deltaTime - Zeit seit dem letzten Update in Sekundeninput - Schnittstelle für Inputpublic abstract void render(SimpleGraphics graphics)
graphics - Schnittstelle für Renderingpublic double getX()
public void setX(double x)
x - Horizontale Position in Pixelnpublic double getY()
public void setY(double y)
y - Vertikale Position in Pixelnpublic void setLocation(double x,
double y)
x - Horizontale Position in Pixelny - Vertikale Position in Pixelnpublic void move(double dx,
double dy)
dx - Distanz in der Horizontalen in Pixelndy - Distanz in der Vertikalen in Pixelnpublic double getW()
public void setW(double w)
w - Horizontale Größe in Pixelnpublic double getH()
public void setH(double h)
h - Vertikale Größe in Pixelnpublic void setSize(double w,
double h)
w - Horizontale Größe in Pixelnh - Vertikale Größe in Pixelnpublic void resize(double dxs,
double dys)
dxs - Faktor für Skalierung in der Horizontalendys - Faktor für Skalierung in der Vertikalenpublic Texture getTexture()
public void setTexture(Texture texture)
texture - Textur dieses Entitypublic boolean collides(Entity entity)
entity - Entity der überprüft werden solltrue wenn dieser Entity mit dem angegebenen Entity kollidiert.protected boolean isPointInside(double x,
double y)
x - Horizontale Position des Punktes in Pixelny - Vertikale Position des Punktes in Pixelntrue wenn der angegebene Punkt mit diesem Entity kollidiert.