public class FieldMapLayer extends BasicSprite implements Disposable
コンストラクタと説明 |
---|
FieldMapLayer(float z,
float speed,
ObjectLayerSprite objectLayerSprite,
MapLayerSprite mapLayerSprite) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
dispose()
コンテンツをメモリから破棄します.
|
void |
draw(java.awt.Graphics2D g)
スプライトを描画します.
|
MapLayerSprite |
getMapLayerSprite() |
ObjectLayerSprite |
getObjectLayerSprite() |
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 |
setBounds(float x,
float y,
float width,
float height)
このスプライトの領域を設定します.
|
void |
setBounds(java.awt.geom.Point2D.Float location,
float width,
float height)
このスプライトの領域を設定します.
|
void |
setBounds(java.awt.geom.Rectangle2D.Float bounds)
このスプライトの領域を設定します.
|
void |
setLocation(float x,
float y)
スプライトの左上の位置を設定します.
|
void |
setLocation(java.awt.geom.Point2D.Float location)
スプライトの左上の位置を設定します.
|
void |
setMovingModel(MovingModel movingModel)
移動モデルを設定します.
|
void |
setSpeed(float speed) |
void |
setVector(VectorF vector) |
void |
setVisible(boolean visible)
スプライトの可視状態を設定します.
|
void |
setX(float x)
このスプライトの左上のX座標を設定します.
|
void |
setY(float y)
このスプライトの左上のY座標を設定します.
|
java.lang.String |
toString()
スプライトの文字列表記を取得します.
|
clone, getAngle, getMovingModel, getMovingModel, getNextCenter, getNextLocation, getSpeed, getVector
compareTo, contains, getBounds, getCenter, getCenterX, getCenterY, getHeight, getHitBounds, getLocation, getName, getPersonalCenter, getPersonalCenterX, getPersonalCenterY, getSize, getWidth, getX, getY, getZ, isExist, isVisible, setExist, setHeight, setName, setSize, setSize, setWidth, setZ, update, updateCenter, updatePersonalCenter
public FieldMapLayer(float z, float speed, ObjectLayerSprite objectLayerSprite, MapLayerSprite mapLayerSprite)
public void dispose()
Disposable
dispose
インタフェース内 Disposable
public void draw(java.awt.Graphics2D g)
BasicSprite
draw
インタフェース内 Drawable
draw
クラス内 BasicSprite
g
- グラフィックスコンテキスト.public ObjectLayerSprite getObjectLayerSprite()
public MapLayerSprite getMapLayerSprite()
public void move()
BasicSprite
move
クラス内 BasicSprite
public void move(MovingModel m)
BasicSprite
move
クラス内 BasicSprite
m
- 移動方法.public boolean move(java.awt.geom.Point2D.Float p, java.awt.Shape s)
Controllable
move
インタフェース内 Controllable
move
クラス内 BasicSprite
p
- -1.0~1.0の間のXおよびY軸の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.s
- このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.public boolean move(float xValue, float yValue, java.awt.Shape s)
Controllable
move
インタフェース内 Controllable
move
クラス内 BasicSprite
xValue
- -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.yValue
- -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.s
- このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.public void setLocation(java.awt.geom.Point2D.Float location)
Sprite
setLocation
クラス内 Sprite
location
- 左上の位置.public void setLocation(float x, float y)
Sprite
setLocation
クラス内 Sprite
x
- X座標.y
- Y座標.public void setX(float x)
Sprite
public void setY(float y)
Sprite
public void setAngle(float angle)
setAngle
クラス内 BasicSprite
public void setSpeed(float speed)
setSpeed
クラス内 BasicSprite
public void setVector(VectorF vector)
setVector
クラス内 BasicSprite
public void setBounds(java.awt.geom.Rectangle2D.Float bounds)
Sprite
public void setBounds(java.awt.geom.Point2D.Float location, float width, float height)
Sprite
public void setBounds(float x, float y, float width, float height)
Sprite
public void setMovingModel(MovingModel movingModel)
BasicSprite
setMovingModel
クラス内 BasicSprite
movingModel
- 移動モデル.public void setVisible(boolean visible)
Sprite
setVisible
クラス内 Sprite
visible
- スプライトの可視状態.public java.lang.String toString()
BasicSprite
toString
クラス内 BasicSprite