system
クラス PlayerInfo

java.lang.Object
  上位を拡張 system.PlayerInfo

public final class PlayerInfo
extends java.lang.Object

プレイヤー一人分の情報を保持,管理するクラス

作成者:
Kabeya_Yuma

コンストラクタの概要
PlayerInfo(java.lang.String name, int id)
          名前とIDを指定してインスタンスを生成します
PlayerInfo(java.lang.String name, int x, int y, int id)
          名前と座標とIDを指定してインスタンスを生成します
 
メソッドの概要
 boolean couldBomb()
          そのターンで爆弾設置できたかどうかを返します
 boolean couldMove()
          そのターンで移動できたかどうかを返します
 int getBombCapacity()
          プレイヤーの今の最高爆弾設置数を返します
 int getFireLength()
          プレイヤーの爆弾の火力を返します
 int getID()
          プレイヤーが持つIDを返します
 int getInvincibleCount()
          無敵状態残り継続ターンを返します
 java.lang.String getName()
          プレイヤーの名前を返します
 Point getPoint()
          プレイヤーの座標をPoint型で返します
 int getReservedBomb()
          プレイヤーの今爆弾を置ける数を返します
 int getScore()
          現在のスコアを返します
 int getX()
          プレイヤーのx座標を返します
 int getY()
          プレイヤーのy座標を返します
 boolean hasIDOf(int ID)
          指定されたIDを持つかどうかを返します
 boolean isAt(int x, int y)
          指定した座標にそのプレイヤーがいるかどうかを返します
 boolean isAt(Point point)
           
 boolean isInvincible()
          プレイヤーが死亡状態(無敵状態)であるかどうかを返します
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PlayerInfo

public PlayerInfo(java.lang.String name,
                  int id)
名前とIDを指定してインスタンスを生成します

パラメータ:
name -

PlayerInfo

public PlayerInfo(java.lang.String name,
                  int x,
                  int y,
                  int id)
名前と座標とIDを指定してインスタンスを生成します

パラメータ:
name -
x -
y -
メソッドの詳細

couldMove

public boolean couldMove()
そのターンで移動できたかどうかを返します


couldBomb

public boolean couldBomb()
そのターンで爆弾設置できたかどうかを返します


getID

public int getID()
プレイヤーが持つIDを返します

戻り値:

getFireLength

public int getFireLength()
プレイヤーの爆弾の火力を返します

戻り値:

getReservedBomb

public int getReservedBomb()
プレイヤーの今爆弾を置ける数を返します

戻り値:

getBombCapacity

public int getBombCapacity()
プレイヤーの今の最高爆弾設置数を返します

戻り値:

getName

public java.lang.String getName()
プレイヤーの名前を返します

戻り値:

getX

public int getX()
プレイヤーのx座標を返します

戻り値:

getY

public int getY()
プレイヤーのy座標を返します

戻り値:

getPoint

public Point getPoint()
プレイヤーの座標をPoint型で返します

戻り値:

getInvincibleCount

public int getInvincibleCount()
無敵状態残り継続ターンを返します

戻り値:

getScore

public int getScore()
現在のスコアを返します

戻り値:

isInvincible

public boolean isInvincible()
プレイヤーが死亡状態(無敵状態)であるかどうかを返します


hasIDOf

public boolean hasIDOf(int ID)
指定されたIDを持つかどうかを返します

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

isAt

public boolean isAt(int x,
                    int y)
指定した座標にそのプレイヤーがいるかどうかを返します

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

isAt

public boolean isAt(Point point)