public class FieldMap extends BasicSprite implements java.lang.Iterable<FieldMapLayer>, Disposable
| コンストラクタと説明 | 
|---|
| FieldMap(FieldMapBuilder fieldMapBuilder,
        BackgroundLayerSprite backgroundLayerSprite,
        FieldMapLayer... fieldMapLayers) | 
| FieldMap(FieldMapBuilder fieldMapBuilder,
        BackgroundLayerSprite backgroundLayerSprite,
        java.util.List<FieldMapLayer> fieldMapLayers) | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| void | dispose()コンテンツをメモリから破棄します. | 
| void | draw(java.awt.Graphics2D g2)スプライトを描画します. | 
| java.util.List<ChipAttribute> | getAttribute(int x,
            int y) | 
| BackgroundLayerSprite | getBackgroundLayerSprite() | 
| java.util.List<MapChip> | getChip(int x,
       int y) | 
| int | getChipHeight() | 
| int | getChipWidth() | 
| FieldMapBuilder | getFieldMapBuilder() | 
| java.util.List<FieldMapLayer> | getFieldMapLayers() | 
| NodeMap | getNodeMap() | 
| SoundMap | getSoundMap() | 
| java.util.Iterator<FieldMapLayer> | iterator() | 
| 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座標を設定します. | 
| boolean | stepOn(int x,
      int y) | 
| boolean | stepOn(Vehicle vehicle,
      int x,
      int y) | 
| java.lang.String | toString()スプライトの文字列表記を取得します. | 
clone, getAngle, getMovingModel, getMovingModel, getNextCenter, getNextLocation, getSpeed, getVectorcompareTo, 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, updatePersonalCenterpublic FieldMap(FieldMapBuilder fieldMapBuilder, BackgroundLayerSprite backgroundLayerSprite, java.util.List<FieldMapLayer> fieldMapLayers)
public FieldMap(FieldMapBuilder fieldMapBuilder, BackgroundLayerSprite backgroundLayerSprite, FieldMapLayer... fieldMapLayers)
public java.util.List<MapChip> getChip(int x, int y) throws java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsExceptionpublic java.util.List<ChipAttribute> getAttribute(int x, int y) throws java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsExceptionpublic boolean stepOn(int x,
                      int y)
public boolean stepOn(Vehicle vehicle, int x, int y)
public void dispose()
Disposabledispose インタフェース内 Disposablepublic void draw(java.awt.Graphics2D g2)
BasicSpritedraw インタフェース内 Drawabledraw クラス内 BasicSpriteg2 - グラフィックスコンテキスト.public BackgroundLayerSprite getBackgroundLayerSprite()
public java.util.List<FieldMapLayer> getFieldMapLayers()
public FieldMapBuilder getFieldMapBuilder()
public SoundMap getSoundMap()
public NodeMap getNodeMap()
public int getChipWidth()
public int getChipHeight()
public void move()
BasicSpritemove クラス内 BasicSpritepublic void move(MovingModel m)
BasicSpritemove クラス内 BasicSpritem - 移動方法.public boolean move(java.awt.geom.Point2D.Float p,
                    java.awt.Shape s)
Controllablemove インタフェース内 Controllablemove クラス内 BasicSpritep - -1.0~1.0の間のXおよびY軸の入力値.キー操作では-1.0または1.0、ゲームパッドを使用すると可変の値が送信される.s - このオブジェクトが移動可能な領域.nullでない場合はこの領域から出てはならない.public boolean move(float xValue,
                    float yValue,
                    java.awt.Shape s)
Controllablemove インタフェース内 Controllablemove クラス内 BasicSpritexValue - -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)
SpritesetLocation クラス内 Spritelocation - 左上の位置.public void setLocation(float x,
                        float y)
SpritesetLocation クラス内 Spritex - X座標.y - Y座標.public void setX(float x)
Spritepublic void setY(float y)
Spritepublic void setAngle(float angle)
setAngle クラス内 BasicSpritepublic void setSpeed(float speed)
setSpeed クラス内 BasicSpritepublic void setVector(VectorF vector)
setVector クラス内 BasicSpritepublic void setBounds(java.awt.geom.Rectangle2D.Float bounds)
Spritepublic void setBounds(java.awt.geom.Point2D.Float location,
                      float width,
                      float height)
Spritepublic void setBounds(float x,
                      float y,
                      float width,
                      float height)
Spritepublic void setMovingModel(MovingModel movingModel)
BasicSpritesetMovingModel クラス内 BasicSpritemovingModel - 移動モデル.public void setVisible(boolean visible)
SpritesetVisible クラス内 Spritevisible - スプライトの可視状態.public java.lang.String toString()
BasicSpritetoString クラス内 BasicSpritepublic java.util.Iterator<FieldMapLayer> iterator()
iterator インタフェース内 java.lang.Iterable<FieldMapLayer>