public abstract class GameObjectBase extends GameVectorBase
コンストラクタと説明 |
---|
GameObjectBase(double x,
double y,
int width,
int height)
コンストラクタ
使わなかったり後で設定する場合は適当な値で大丈夫 |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract void |
draw(Drawer d)
オブジェクトの描画
|
boolean |
isRemove()
オブジェクトが削除要求されていたらtrueを返す。
|
void |
remove()
オブジェクトが消える
aliveフラグをfalseにする |
abstract void |
update()
オブジェクトの更新
|
addRadian, addSpeed, addVector, addVx, addVy, getRadian, getSpeed, getVx, getVy, move, setRadian, setSpeed, setVector, setVx, setVy
addPos, addX, addY, getCenterPos, getCenterX, getCenterY, getHeight, getMaxX, getMaxY, getPos, getRect, getSize, getWidth, getX, getY, setCenterPos, setCenterPos, setCenterX, setCenterY, setHeight, setMaxPos, setMaxPos, setMaxX, setMaxY, setPos, setPos, setRect, setRect, setSize, setSize, setWidth, setX, setY
public GameObjectBase(double x, double y, int width, int height)
x
- 左上のx座標y
- 左上のy座標width
- 幅height
- 高さpublic boolean isRemove()
public void remove()
public abstract void update()
public abstract void draw(Drawer d)
d
- 描画用クラス