system
クラス GameInfo

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

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

ゲーム全体の情報を持ち,管理,更新操作を行うクラス

作成者:
Kabeya_Yuma

メソッドの概要
 java.util.List<Point> getAllFireArea()
          全ての爆弾の持つ火柱の座標のリストを返します
 Bomb getBombAt(int x, int y)
          指定の座標にある爆弾を返します 無い場合はnullを返します 爆発している状態の爆弾も含まれます
 Bomb getBombAt(Point point)
           
 java.util.List<Bomb> getBombList()
          存在する爆弾のリストを返します 爆発している状態の爆弾も含まれます
 Field getField()
          フィールド情報を返します
 int getPassedTurn()
          経過ターンを返します
 PlayerInfo getPlayerInfo(int ID)
          指定した番号のプレイヤーのPlayerInfoを返します
 java.util.List<PlayerInfo> getPlayerInfoList()
          全プレイヤーのPlayerInfoのリストを返します
 java.util.List<PlayerInfo> getPlayerInfoList(java.util.List<java.lang.Integer> IDList)
          リストで指定した番号のプレイヤーのPlayerInfoのリストを返します
 int getPlayerNum()
          プレイヤー人数を返します
 int getTurnLimit()
          最終ターン数を返します
 boolean hasBombAt(int x, int y)
          その座標に爆弾が存在するかどうかを返します 爆発している状態の爆弾も含まれます
 boolean hasBombAt(Point point)
           
 boolean isFiredAt(int x, int y)
          指定した座標が火柱の場合trueを返します
 boolean isFiredAt(Point point)
           
 boolean willEnd()
          終了状態かどうかを返します
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getPlayerInfo

public PlayerInfo getPlayerInfo(int ID)
指定した番号のプレイヤーのPlayerInfoを返します

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

getPlayerInfoList

public java.util.List<PlayerInfo> getPlayerInfoList(java.util.List<java.lang.Integer> IDList)
リストで指定した番号のプレイヤーのPlayerInfoのリストを返します

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

getPlayerInfoList

public java.util.List<PlayerInfo> getPlayerInfoList()
全プレイヤーのPlayerInfoのリストを返します

戻り値:

getField

public Field getField()
フィールド情報を返します

戻り値:
field

getPassedTurn

public int getPassedTurn()
経過ターンを返します

戻り値:
passedTurn

getPlayerNum

public int getPlayerNum()
プレイヤー人数を返します

戻り値:

getBombList

public java.util.List<Bomb> getBombList()
存在する爆弾のリストを返します 爆発している状態の爆弾も含まれます

戻り値:

hasBombAt

public boolean hasBombAt(int x,
                         int y)
その座標に爆弾が存在するかどうかを返します 爆発している状態の爆弾も含まれます

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

hasBombAt

public boolean hasBombAt(Point point)

getBombAt

public Bomb getBombAt(int x,
                      int y)
指定の座標にある爆弾を返します 無い場合はnullを返します 爆発している状態の爆弾も含まれます

戻り値:

getBombAt

public Bomb getBombAt(Point point)

getAllFireArea

public java.util.List<Point> getAllFireArea()
全ての爆弾の持つ火柱の座標のリストを返します

戻り値:

isFiredAt

public boolean isFiredAt(int x,
                         int y)
指定した座標が火柱の場合trueを返します

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

isFiredAt

public boolean isFiredAt(Point point)

willEnd

public boolean willEnd()
終了状態かどうかを返します

戻り値:

getTurnLimit

public int getTurnLimit()
最終ターン数を返します

戻り値: