system
クラス GameInfo

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

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

ゲーム情報を管理するクラスです。


コンストラクタの概要
GameInfo(int money, int life, Field field)
          コンストラクタ
 
メソッドの概要
 int getAttackPower(TowerType towerType)
          タワーのタイプに応じて攻撃力を返します.
 java.util.List<FieldPoint> getAttackRange(FieldPoint fieldPoint, TowerType towerType)
          タワーのタイプと座標に応じて攻撃する範囲を返します.
 java.util.List<FieldPoint> getAttackRange(int x, int y, TowerType type)
          タワーのタイプと座標に応じて攻撃する範囲を返します.
 int getCost(TowerType towerType)
          タワーのタイプに応じて必要なコストを返します.
 EnemyWave getEnemies()
          敵ウェーブを取得します
 Field getField()
          フィールドの情報を取得します。
 int getLife()
          プレイヤーの残りライフを取得します
 int getMoney()
          現在のプレイヤーの所持マネーを取得します
 int getScore()
          現在のプレイヤーのスコアを取得します。
 int getWaveLevel()
          敵のレベルを取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GameInfo

public GameInfo(int money,
                int life,
                Field field)
コンストラクタ

パラメータ:
money -
life -
field -
メソッドの詳細

getMoney

public int getMoney()
現在のプレイヤーの所持マネーを取得します

戻り値:

getLife

public int getLife()
プレイヤーの残りライフを取得します

戻り値:

getWaveLevel

public int getWaveLevel()
敵のレベルを取得します。

戻り値:

getScore

public int getScore()
現在のプレイヤーのスコアを取得します。

戻り値:

getField

public Field getField()
フィールドの情報を取得します。

戻り値:

getEnemies

public EnemyWave getEnemies()
敵ウェーブを取得します

戻り値:

getCost

public int getCost(TowerType towerType)
タワーのタイプに応じて必要なコストを返します.

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

getAttackPower

public int getAttackPower(TowerType towerType)
タワーのタイプに応じて攻撃力を返します.

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

getAttackRange

public java.util.List<FieldPoint> getAttackRange(FieldPoint fieldPoint,
                                                 TowerType towerType)
タワーのタイプと座標に応じて攻撃する範囲を返します.

パラメータ:
towerType -

getAttackRange

public java.util.List<FieldPoint> getAttackRange(int x,
                                                 int y,
                                                 TowerType type)
タワーのタイプと座標に応じて攻撃する範囲を返します.

パラメータ:
towerType -