public abstract class RoleBasePlayer extends java.lang.Object implements Player
| コンストラクタと説明 |
|---|
RoleBasePlayer() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Agent |
attack()
Decide agent who to be attacked by wolves
|
void |
dayStart()
Called when the day started
|
Agent |
divine()
Decide agent to divine by Seer
|
void |
finish()
Finalize
|
Player |
getBodyGuardPlayer() |
Player |
getMediumPlayer() |
abstract java.lang.String |
getName()
get player name
|
Player |
getPossesedPlayer() |
Player |
getSeerPlayer() |
Player |
getVillagerPlayer() |
Player |
getWerewolfPlayer() |
Agent |
guard()
Decide agent to guard by BodyGuard
|
void |
initialize()
initialize
|
void |
setBodyGuardPlayer(Player bodyGuardPlayer) |
void |
setMediumPlayer(Player mediumPlayer) |
void |
setPossesedPlayer(Player possesedPlayer) |
void |
setSeerPlayer(Player seerPlayer) |
void |
setVillagerPlayer(Player villagerPlayer) |
void |
setWerewolfPlayer(Player werewolfPlayer) |
java.lang.String |
talk()
Each player can talk thier opinions throw this method
|
void |
update(GameInfo gameInfo)
Called when the game information updated
|
Agent |
vote()
ExecuteVote agent to execute
|
java.lang.String |
whisper()
Each wolves can talk thier opinions throw this method
|
public final Player getVillagerPlayer()
public final void setVillagerPlayer(Player villagerPlayer)
villagerPlayer - セットする villagerPlayerpublic final Player getSeerPlayer()
public final void setSeerPlayer(Player seerPlayer)
seerPlayer - セットする seerPlayerpublic final Player getMediumPlayer()
public final void setMediumPlayer(Player mediumPlayer)
mediumPlayer - セットする mediumPlayerpublic final Player getBodyGuardPlayer()
public final void setBodyGuardPlayer(Player bodyGuardPlayer)
bodyGuardPlayer - セットする bodyGuardPlayerpublic final Player getPossesedPlayer()
public final void setPossesedPlayer(Player possesedPlayer)
possesedPlayer - セットする possesedPlayerpublic final Player getWerewolfPlayer()
public final void setWerewolfPlayer(Player werewolfPlayer)
werewolfPlayer - セットする werewolfPlayerpublic abstract java.lang.String getName()
Playerpublic final void update(GameInfo gameInfo)
Playerpublic final void initialize()
Playerinitialize インタフェース内 Playerpublic final void dayStart()
Playerpublic final java.lang.String talk()
Playerpublic final java.lang.String whisper()
Playerpublic final Agent attack()
Player