|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectkinugasa.object.Sprite
kinugasa.object.BasicSprite
public abstract class BasicSprite
Kinugasa : BasicSprite : 基本的な移動機能を実装した、Spriteの拡張です.
フィールドの概要 | |
---|---|
private MovingModel |
moving
移動アルゴリズム. |
private static long |
serialVersionUID
|
private VectorF |
vector
|
コンストラクタの概要 | |
---|---|
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()
スプライトの文字列表記を取得します. |
クラス kinugasa.object.Sprite から継承されたメソッド |
---|
compareTo, contains, getBounds, getCenter, getCenterX, getCenterY, getHeight, getHitBounds, getLocation, getPersonalCenter, getPersonalCenterX, getPersonalCenterY, getSize, getStatus, getWidth, getX, getY, getZ, isExist, isVisible, setBounds, setBounds, setBounds, setExist, setHeight, setLocation, setLocation, setSize, setSize, setStatus, setVisible, setWidth, setX, setY, setZ, update, updateCenter, updatePersonalCenter |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
private static final long serialVersionUID
private VectorF vector
private MovingModel moving
コンストラクタの詳細 |
---|
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
の記述:
Controllable
内の move
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
の記述:
Controllable
内の move
p
- -1.0~1.0の間のXおよびY軸の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.s
- このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.public abstract void draw(java.awt.Graphics2D g)
Drawable
内の draw
Sprite
内の draw
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()
Sprite
内の clone
public java.lang.String toString()
Sprite
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |