public class SampleBasePlayer extends java.lang.Object implements Player
コンストラクタと説明 |
---|
SampleBasePlayer() |
修飾子とタイプ | メソッドと説明 |
---|---|
Agent |
attack()
人狼によって、襲撃したいエージェントを決めます。
|
protected void |
chooseAttackVoteCandidate()
襲撃先候補を選びattackVoteCandidateにセットする
|
protected void |
chooseVoteCandidate()
投票先候補を選びvoteCandidateにセットする
|
void |
dayStart()
1日の始まりに呼び出されます。
|
Agent |
divine()
占い師によって、占うエージェントを決めます。
|
void |
finish()
ゲーム終了時に呼び出されます。
|
java.lang.String |
getName()
プレイヤーの名前を返します。
|
Agent |
guard()
狩人によって、護衛するエージェントを決めます。
|
void |
initialize(GameInfo gameInfo,
GameSetting gameSetting)
ゲーム開始時に呼び出されます。
|
protected boolean |
isAlive(Agent agent)
エージェントが生きているかどうかを返す
|
protected boolean |
isCo(Agent agent)
エージェントがカミングアウトしたかどうかを返す
|
protected boolean |
isCo(Role role)
役職がカミングアウトされたかどうかを返す
|
protected boolean |
isHuman(Agent agent)
エージェントが人間かどうかを返す
|
protected boolean |
isKilled(Agent agent)
エージェントが殺されたかどうかを返す
|
protected boolean |
isWerewolf(Agent agent)
エージェントが人狼かどうかを返す
|
protected <T> T |
randomSelect(java.util.List<T> list)
リストからランダムに選んで返す
|
java.lang.String |
talk()
各プレイヤーはこのメソッドに意見を返すことで会話することができます。
|
void |
update(GameInfo gameInfo)
ゲームの情報が更新されたときに呼び出されます。
|
Agent |
vote()
追放したいエージェントに投票します。
|
java.lang.String |
whisper()
各人狼はこのメソッドに意見を返すことで人狼同士での会話ができます。
|
protected boolean isAlive(Agent agent)
protected boolean isKilled(Agent agent)
protected boolean isCo(Agent agent)
protected boolean isCo(Role role)
protected boolean isHuman(Agent agent)
protected boolean isWerewolf(Agent agent)
protected <T> T randomSelect(java.util.List<T> list)
public java.lang.String getName()
Player
public void initialize(GameInfo gameInfo, GameSetting gameSetting)
Player
initialize
インタフェース内 Player
gameInfo
- gameSetting
- public void update(GameInfo gameInfo)
Player
public void dayStart()
Player
protected void chooseVoteCandidate()
public java.lang.String talk()
Player
protected void chooseAttackVoteCandidate()
public java.lang.String whisper()
Player
public Agent attack()
Player
public Agent divine()
Player
public Agent guard()
Player