public abstract class BasicSprite extends Sprite implements Controllable
コンストラクタと説明 |
---|
BasicSprite() |
BasicSprite(float x,
float y,
float w,
float h) |
BasicSprite(float x,
float y,
float w,
float h,
VectorF vector) |
BasicSprite(float x,
float y,
float w,
float h,
VectorF vector,
MovingModel model) |
BasicSprite(float w,
float h,
VectorF vector,
MovingModel model) |
修飾子とタイプ | メソッドと説明 |
---|---|
BasicSprite |
clone()
このスプライトの複製を作成します.
|
abstract void |
draw(java.awt.Graphics2D g)
スプライトを描画します.
|
float |
getAngle() |
MovingModel |
getMovingModel()
移動モデルを取得します.
|
MovingModel |
getMovingModel(java.lang.Class<? extends MovingModel> model)
このスプライトの移動イベントのうち、指定したクラスのイベントを返します.
|
java.awt.geom.Point2D.Float |
getNextCenter()
このスプライトが現在の設定で次に移動した時の中心の座標を返します.
|
java.awt.geom.Point2D.Float |
getNextLocation()
このスプライトが現在の設定で次に移動した時の左上の座標を返します.
|
float |
getSpeed() |
VectorF |
getVector() |
void |
move()
オブジェクトに設定されているパラメータおよびアルゴリズムを使用して移動します.
|
boolean |
move(float xValue,
float yValue,
java.awt.Shape s)
入力デバイスからの値によって、オブジェクトを移動します.
|
void |
move(MovingModel m)
指定のアルゴリズムを使用して移動します.
|
boolean |
move(java.awt.geom.Point2D.Float p,
java.awt.Shape s)
入力デバイスからの値によって、オブジェクトを移動します.
|
void |
setAngle(float angle) |
void |
setMovingModel(MovingModel movingModel)
移動モデルを設定します.
|
void |
setSpeed(float speed) |
void |
setVector(VectorF vector) |
java.lang.String |
toString()
スプライトの文字列表記を取得します.
|
compareTo, contains, getBounds, getCenter, getCenterX, getCenterY, getHeight, getHitBounds, getLocation, getName, getPersonalCenter, getPersonalCenterX, getPersonalCenterY, getSize, getWidth, getX, getY, getZ, isExist, isVisible, setBounds, setBounds, setBounds, setExist, setHeight, setLocation, setLocation, setName, setSize, setSize, setVisible, setWidth, setX, setY, setZ, update, updateCenter, updatePersonalCenter
public BasicSprite()
public BasicSprite(float x, float y, float w, float h)
public BasicSprite(float x, float y, float w, float h, VectorF vector)
public BasicSprite(float x, float y, float w, float h, VectorF vector, MovingModel model)
public BasicSprite(float w, float h, VectorF vector, MovingModel model)
public float getAngle()
public void setAngle(float angle)
public float getSpeed()
public void setSpeed(float speed)
public void move()
public void move(MovingModel m)
m
- 移動方法.public boolean move(float xValue, float yValue, java.awt.Shape s)
Controllable
move
インタフェース内 Controllable
xValue
- -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.yValue
- -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.s
- このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.public boolean move(java.awt.geom.Point2D.Float p, java.awt.Shape s)
Controllable
move
インタフェース内 Controllable
p
- -1.0~1.0の間のXおよびY軸の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.s
- このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.public abstract void draw(java.awt.Graphics2D g)
public java.awt.geom.Point2D.Float getNextCenter()
public java.awt.geom.Point2D.Float getNextLocation()
public VectorF getVector()
public void setVector(VectorF vector)
public MovingModel getMovingModel()
public MovingModel getMovingModel(java.lang.Class<? extends MovingModel> model)
model
- 検索するモデルのクラス。public void setMovingModel(MovingModel movingModel)
movingModel
- 移動モデル.public BasicSprite clone()