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