public abstract class AbstractRole
extends java.lang.Object
コンストラクタと説明 |
---|
AbstractRole() |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract Agent |
attack() |
abstract void |
dayStart() |
abstract Agent |
divine() |
abstract void |
finish() |
int |
getDay() |
GameInfo |
getGameInfo(int day) |
java.util.Map<java.lang.Integer,GameInfo> |
getGameInfoMap() |
GameSetting |
getGameSetting() |
GameInfo |
getLatestDayGameInfo() |
Agent |
getMe() |
Role |
getMyRole() |
java.lang.String |
getName() |
abstract Agent |
guard() |
void |
initialize(GameInfo gameInfo,
GameSetting gameSetting) |
void |
setAgent(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)
public GameInfo getLatestDayGameInfo()
public GameInfo getGameInfo(int day)
public java.util.Map<java.lang.Integer,GameInfo> getGameInfoMap()
public Role getMyRole()
public Agent getMe()
public int getDay()
public void setAgent(Agent agent)
public GameSetting getGameSetting()
public void initialize(GameInfo gameInfo, GameSetting 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()