system
クラス Field

java.lang.Object
  上位を拡張 system.Field
すべての実装されたインタフェース:
java.lang.Cloneable

public final class Field
extends java.lang.Object
implements java.lang.Cloneable

タワーを設置するフィールドのクラスです。 フィールドの座標は左上が(0, 0)となります。


コンストラクタの概要
Field(int width, int height, int seed)
          コンストラクタ
 
メソッドの概要
 FieldState getFieldStateAt(FieldPoint fieldPoint)
          指定された座標位置のフィールドの状態を取得します。
 FieldState getFieldStateAt(int x, int y)
          指定された座標位置のフィールドの状態を取得します。
 int getHeight()
          フィールドの高さを取得します。
 TowerType getTowerTypeAt(FieldPoint fieldPoint)
          指定された座標位置のタワーの種類を取得します。
 TowerType getTowerTypeAt(int x, int y)
          指定された座標位置のタワーの種類を取得します。
 int getWidth()
          フィールドの幅を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Field

public Field(int width,
             int height,
             int seed)
コンストラクタ

パラメータ:
width -
height -
seed -
メソッドの詳細

getWidth

public int getWidth()
フィールドの幅を取得します。

戻り値:

getHeight

public int getHeight()
フィールドの高さを取得します。

戻り値:

getTowerTypeAt

public TowerType getTowerTypeAt(FieldPoint fieldPoint)
指定された座標位置のタワーの種類を取得します。 フィールド外の座標が指定された場合や 指定された場所にタワーが設置されていなかった場合nullが返ります。

パラメータ:
fieldPoint -
戻り値:

getTowerTypeAt

public TowerType getTowerTypeAt(int x,
                                int y)
指定された座標位置のタワーの種類を取得します。 フィールド外の座標が指定された場合や 指定された場所にタワーが設置されていなかった場合nullが返ります。

パラメータ:
x -
y -
戻り値:

getFieldStateAt

public FieldState getFieldStateAt(FieldPoint fieldPoint)
指定された座標位置のフィールドの状態を取得します。 フィールド外の座標が指定された場合はnullが返ります。

パラメータ:
fieldPoint -
戻り値:

getFieldStateAt

public FieldState getFieldStateAt(int x,
                                  int y)
指定された座標位置のフィールドの状態を取得します。 フィールド外の座標が指定された場合はnullが返ります。

パラメータ:
x -
y -
戻り値: