public abstract class AbstractRoleAssignPlayer extends java.lang.Object implements Player
| コンストラクタと説明 |
|---|
AbstractRoleAssignPlayer() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Agent |
attack()
人狼によって、襲撃したいエージェントを決めます。
|
void |
dayStart()
1日の始まりに呼び出されます。
|
Agent |
divine()
占い師によって、占うエージェントを決めます。
|
void |
finish()
ゲーム終了時に呼び出されます。
|
AbstractRole |
getBodyguardPlayer() |
AbstractRole |
getMediumPlayer() |
abstract java.lang.String |
getName()
プレイヤーの名前を返します。
|
AbstractRole |
getPossessedPlayer() |
AbstractRole |
getSeerPlayer() |
AbstractRole |
getVillagerPlayer() |
AbstractRole |
getWerewolfPlayer() |
Agent |
guard()
狩人によって、護衛するエージェントを決めます。
|
void |
initialize(GameInfo gameInfo,
GameSetting gameSetting)
ゲーム開始時に呼び出されます。
|
void |
setBodyguardPlayer(AbstractRole bodyGuardPlayer) |
void |
setMediumPlayer(AbstractRole mediumPlayer) |
void |
setPossessedPlayer(AbstractRole possesedPlayer) |
void |
setSeerPlayer(AbstractRole seerPlayer) |
void |
setVillagerPlayer(AbstractRole villagerPlayer) |
void |
setWerewolfPlayer(AbstractRole werewolfPlayer) |
java.lang.String |
talk()
各プレイヤーはこのメソッドに意見を返すことで会話することができます。
|
void |
update(GameInfo gameInfo)
ゲームの情報が更新されたときに呼び出されます。
|
Agent |
vote()
指定されたエージェントに処刑投票します。
|
java.lang.String |
whisper()
各人狼はこのメソッドに意見を返すことで人狼同士での会話ができます。
|
public final AbstractRole getVillagerPlayer()
public final void setVillagerPlayer(AbstractRole villagerPlayer)
villagerPlayer - セットする villagerPlayerpublic final AbstractRole getSeerPlayer()
public final void setSeerPlayer(AbstractRole seerPlayer)
seerPlayer - セットする seerPlayerpublic final AbstractRole getMediumPlayer()
public final void setMediumPlayer(AbstractRole mediumPlayer)
mediumPlayer - セットする mediumPlayerpublic final AbstractRole getBodyguardPlayer()
public final void setBodyguardPlayer(AbstractRole bodyGuardPlayer)
bodyGuardPlayer - セットする bodyGuardPlayerpublic final AbstractRole getPossessedPlayer()
public final void setPossessedPlayer(AbstractRole possesedPlayer)
possesedPlayer - セットする possesedPlayerpublic final AbstractRole getWerewolfPlayer()
public final void setWerewolfPlayer(AbstractRole werewolfPlayer)
werewolfPlayer - セットする werewolfPlayerpublic abstract java.lang.String getName()
Playerpublic final void update(GameInfo gameInfo)
Playerpublic final void initialize(GameInfo gameInfo, GameSetting gameSetting)
Playerinitialize インタフェース内 PlayergameInfo - gameSetting - public final void dayStart()
Playerpublic final java.lang.String talk()
Playerpublic final java.lang.String whisper()
Playerpublic final Agent vote()
Playerpublic final Agent attack()
Playerpublic final Agent divine()
Playerpublic final Agent guard()
Player