kinugasa.field
クラス FieldMapLayer

java.lang.Object
  上位を拡張 kinugasa.object.Sprite
      上位を拡張 kinugasa.object.BasicSprite
          上位を拡張 kinugasa.field.FieldMapLayer
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Sprite>, Disposable, Controllable, Drawable, Shapeable

public class FieldMapLayer
extends BasicSprite
implements Disposable

フィールドマップに表示される1つのレイヤで、様々なスプライトを表示する階層と マップデータをアニメーション表示する階層を持ちます.

バージョン:
1.0.0 - 2013/05/04_23:04:38
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
private  MapLayerSprite mapLayerSprite
           
private  ObjectLayerSprite objectLayerSprite
           
private static long serialVersionUID
           
 
コンストラクタの概要
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()
          スプライトの文字列表記を取得します.
 
クラス kinugasa.object.BasicSprite から継承されたメソッド
clone, getAngle, getMovingModel, getMovingModel, getNextCenter, getNextLocation, getSpeed, getVector
 
クラス kinugasa.object.Sprite から継承されたメソッド
compareTo, contains, getBounds, getCenter, getCenterX, getCenterY, getHeight, getHitBounds, getLocation, getPersonalCenter, getPersonalCenterX, getPersonalCenterY, getSize, getStatus, getWidth, getX, getY, getZ, isExist, isVisible, setExist, setHeight, setSize, setSize, setStatus, setWidth, setZ, update, updateCenter, updatePersonalCenter
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

objectLayerSprite

private ObjectLayerSprite objectLayerSprite

mapLayerSprite

private MapLayerSprite mapLayerSprite
コンストラクタの詳細

FieldMapLayer

public FieldMapLayer(float z,
                     float speed,
                     ObjectLayerSprite objectLayerSprite,
                     MapLayerSprite mapLayerSprite)
メソッドの詳細

dispose

public void dispose()
インタフェース Disposable の記述:
コンテンツをメモリから破棄します.

定義:
インタフェース Disposable 内の dispose

draw

public void draw(java.awt.Graphics2D g)
クラス BasicSprite の記述:
スプライトを描画します. visibleまたはexistがfalseのとき、描画してはなりません.

定義:
インタフェース Drawable 内の draw
定義:
クラス BasicSprite 内の draw
パラメータ:
g - グラフィックスコンテキスト.

getObjectLayerSprite

public ObjectLayerSprite getObjectLayerSprite()

getMapLayerSprite

public MapLayerSprite getMapLayerSprite()

move

public void move()
クラス BasicSprite の記述:
オブジェクトに設定されているパラメータおよびアルゴリズムを使用して移動します.

オーバーライド:
クラス BasicSprite 内の move

move

public void move(MovingModel m)
クラス BasicSprite の記述:
指定のアルゴリズムを使用して移動します.

オーバーライド:
クラス BasicSprite 内の move
パラメータ:
m - 移動方法.

move

public boolean move(java.awt.geom.Point2D.Float p,
                    java.awt.Shape s)
インタフェース Controllable の記述:
入力デバイスからの値によって、オブジェクトを移動します.

定義:
インタフェース Controllable 内の move
オーバーライド:
クラス BasicSprite 内の move
パラメータ:
p - -1.0~1.0の間のXおよびY軸の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.
s - このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.
戻り値:
移動後のオブジェクトがs内に存在する場合はtrueを、sから出る(contains()がfalse)ため、移動できなかった場合はfalseを返す.

move

public boolean move(float xValue,
                    float yValue,
                    java.awt.Shape s)
インタフェース Controllable の記述:
入力デバイスからの値によって、オブジェクトを移動します.

定義:
インタフェース Controllable 内の move
オーバーライド:
クラス BasicSprite 内の move
パラメータ:
xValue - -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.
yValue - -1.0~1.0の間の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.
s - このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.
戻り値:
移動後のオブジェクトがs内に存在する場合はtrueを、sから出る(contains()がfalse)ため、移動できなかった場合はfalseを返す.

setLocation

public void setLocation(java.awt.geom.Point2D.Float location)
クラス Sprite の記述:
スプライトの左上の位置を設定します.

オーバーライド:
クラス Sprite 内の setLocation
パラメータ:
location - 左上の位置.

setLocation

public void setLocation(float x,
                        float y)
クラス Sprite の記述:
スプライトの左上の位置を設定します.

オーバーライド:
クラス Sprite 内の setLocation
パラメータ:
x - X座標.
y - Y座標.

setX

public void setX(float x)
クラス Sprite の記述:
このスプライトの左上のX座標を設定します.

オーバーライド:
クラス Sprite 内の setX
パラメータ:
x - X座標.

setY

public void setY(float y)
クラス Sprite の記述:
このスプライトの左上のY座標を設定します.

オーバーライド:
クラス Sprite 内の setY
パラメータ:
y - Y座標.

setAngle

public void setAngle(float angle)
オーバーライド:
クラス BasicSprite 内の setAngle

setSpeed

public void setSpeed(float speed)
オーバーライド:
クラス BasicSprite 内の setSpeed

setVector

public void setVector(VectorF vector)
オーバーライド:
クラス BasicSprite 内の setVector

setBounds

public void setBounds(java.awt.geom.Rectangle2D.Float bounds)
クラス Sprite の記述:
このスプライトの領域を設定します.

オーバーライド:
クラス Sprite 内の setBounds
パラメータ:
bounds - スプライトの領域.

setBounds

public void setBounds(java.awt.geom.Point2D.Float location,
                      float width,
                      float height)
クラス Sprite の記述:
このスプライトの領域を設定します.

オーバーライド:
クラス Sprite 内の setBounds
パラメータ:
location - 位置を指定します。
width - 幅です。
height - 高さです。

setBounds

public void setBounds(float x,
                      float y,
                      float width,
                      float height)
クラス Sprite の記述:
このスプライトの領域を設定します.

オーバーライド:
クラス Sprite 内の setBounds
パラメータ:
x - X位置です。
y - Y位置です。
width - 幅です。
height - 高さです。

setMovingModel

public void setMovingModel(MovingModel movingModel)
クラス BasicSprite の記述:
移動モデルを設定します.

オーバーライド:
クラス BasicSprite 内の setMovingModel
パラメータ:
movingModel - 移動モデル.

setVisible

public void setVisible(boolean visible)
クラス Sprite の記述:
スプライトの可視状態を設定します.

オーバーライド:
クラス Sprite 内の setVisible
パラメータ:
visible - スプライトの可視状態.

toString

public java.lang.String toString()
クラス BasicSprite の記述:
スプライトの文字列表記を取得します. 文字列にはスプライトのフィールド情報が含まれています.これらの値はすべてアクセサを通して取得可能です.

オーバーライド:
クラス BasicSprite 内の toString
戻り値:
スプライトの情報.