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()
Player
public final void update(GameInfo gameInfo)
Player
public final void initialize(GameInfo gameInfo, GameSetting gameSetting)
Player
initialize
インタフェース内 Player
gameInfo
- gameSetting
- public final void dayStart()
Player
public final java.lang.String talk()
Player
public final java.lang.String whisper()
Player
public final Agent vote()
Player
public final Agent attack()
Player
public final Agent divine()
Player
public final Agent guard()
Player