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