public abstract class AbstractRole
extends java.lang.Object
コンストラクタと説明 |
---|
AbstractRole()
非推奨です。
|
修飾子とタイプ | メソッドと説明 |
---|---|
abstract Agent |
attack()
非推奨です。
この人狼が襲撃したいプレイヤーを返す.
|
abstract void |
dayStart()
非推奨です。
1日の始まりに呼び出される.
|
abstract Agent |
divine()
非推奨です。
この占い師が占いたいプレイヤーを返す.
|
abstract void |
finish()
非推奨です。
ゲーム終了時に呼び出される.
|
int |
getDay()
非推奨です。
今日が何日目かを返す.
|
GameInfo |
getGameInfo(int day)
非推奨です。
指定日のゲーム情報を返す.
|
java.util.Map<java.lang.Integer,GameInfo> |
getGameInfoMap()
非推奨です。
日ごとのゲーム情報を格納したMapオブジェクトを返す.
|
GameSetting |
getGameSetting()
非推奨です。
このプレイヤーがプレイしているゲームの設定を返す.
|
GameInfo |
getLatestDayGameInfo()
非推奨です。
今日のゲーム情報を返す.
|
Agent |
getMe()
非推奨です。
このプレイヤーのAgentオブジェクトを返す.
|
Role |
getMyRole()
非推奨です。
このプレイヤーの役職を返す.
|
java.lang.String |
getName()
非推奨です。
このプレイヤーの名前を返す.
|
abstract Agent |
guard()
非推奨です。
この狩人が護衛したいプレイヤーを返す.
|
void |
initialize(GameInfo gameInfo,
GameSetting gameSetting)
非推奨です。
ゲーム開始時に呼び出される.
|
void |
setAgent(Agent agent)
非推奨です。
このプレイヤーのAgentオブジェクトをセットする.
|
abstract java.lang.String |
talk()
非推奨です。
このプレイヤーの発言のテキストを返す.
|
void |
update(GameInfo gameInfo)
非推奨です。
ゲームの情報が更新されたときに呼び出される.
|
abstract Agent |
vote()
非推奨です。
このプレイヤーが追放したいプレイヤーを返す.
|
abstract java.lang.String |
whisper()
非推奨です。
この人狼の囁きのテキストを返す.
|
public java.lang.String getName()
public void update(GameInfo gameInfo)
gameInfo
- public GameInfo getLatestDayGameInfo()
public GameInfo getGameInfo(int day)
day
- public java.util.Map<java.lang.Integer,GameInfo> getGameInfoMap()
public Role getMyRole()
public Agent getMe()
public int getDay()
public void setAgent(Agent agent)
agent
- public GameSetting getGameSetting()
public void initialize(GameInfo gameInfo, GameSetting gameSetting)
gameInfo
- gameSetting
- public abstract void dayStart()
public abstract java.lang.String talk()
public abstract java.lang.String whisper()
public abstract Agent vote()
public abstract Agent attack()
public abstract Agent divine()
public abstract Agent guard()
public abstract void finish()