system
クラス AbstractPlayer

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

public abstract class AbstractPlayer
extends java.lang.Object

プレイヤーの抽象クラス 参加者はこれを継承して自分のプレイヤーを作ります


コンストラクタの概要
AbstractPlayer(java.lang.String name)
          プレイヤーの名前を指定してインスタンスを生成します
 
メソッドの概要
abstract  system.Command getCommand()
          プレイヤーのコマンドを決定して返します システムから呼び出されます 参加者はこのメソッドを継承してコマンド生成部を作ります
protected  java.util.List<java.lang.Integer> getEnemyIDList()
          敵のIDのリストを返します
protected  java.util.List<system.PlayerInfo> getEnemyInfoList()
          相手の情報を返します 3人分の情報のリストを返します
protected  system.Field getField()
          フィールド情報を返します
protected  system.GameInfo getGameInfo()
          更新されたゲーム情報を返します
protected  int getMyID()
          自分のIDを返します
protected  system.PlayerInfo getMyInfo()
          自分の情報を取得します
 java.lang.String getName()
          名前を取得します
 void printPlayerState()
          プレイヤーの順位とともに,スコアとステータスと表示します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractPlayer

public AbstractPlayer(java.lang.String name)
プレイヤーの名前を指定してインスタンスを生成します

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

getCommand

public abstract system.Command getCommand()
プレイヤーのコマンドを決定して返します システムから呼び出されます 参加者はこのメソッドを継承してコマンド生成部を作ります

戻り値:

getName

public java.lang.String getName()
名前を取得します

戻り値:

printPlayerState

public void printPlayerState()
プレイヤーの順位とともに,スコアとステータスと表示します. ゲーム終了時に自動的に一回呼び出されます


getGameInfo

protected system.GameInfo getGameInfo()
更新されたゲーム情報を返します

戻り値:

getMyInfo

protected system.PlayerInfo getMyInfo()
自分の情報を取得します

戻り値:

getEnemyInfoList

protected java.util.List<system.PlayerInfo> getEnemyInfoList()
相手の情報を返します 3人分の情報のリストを返します

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

getMyID

protected int getMyID()
自分のIDを返します

戻り値:

getEnemyIDList

protected java.util.List<java.lang.Integer> getEnemyIDList()
敵のIDのリストを返します

戻り値:

getField

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

戻り値: