public abstract class AbstractMediumPlayer extends AbstractPlayer
| コンストラクタと説明 |
|---|
AbstractMediumPlayer() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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
|
abstract void |
finish()
Called when the game finished.
|
java.util.ArrayList<Judge> |
getMyJudgeList()
自分の霊能結果のリストを返す.
|
Agent |
guard()
Decide agent to guard by BodyGuard
|
boolean |
isJudgedAgent(Agent agent)
すでに占い(or霊能)対象にしたプレイヤーならtrue,まだ占っていない(霊能していない)ならばfalseを返す.
|
abstract java.lang.String |
talk()
Each player can talk thier opinions throw this method
Return texts must be written in aiwolf protocol. |
abstract Agent |
vote()
ExecuteVote agent to execute
|
java.lang.String |
whisper()
Each wolves can talk thier opinions throw this method
|
getDay, getGameInfo, getGameInfoMap, getLatestDayGameInfo, getMe, getMyRole, getName, initialize, setAgent, updatepublic void dayStart()
PlayerdayStart インタフェース内 PlayerdayStart クラス内 AbstractPlayerpublic abstract java.lang.String talk()
Playertalk インタフェース内 Playertalk クラス内 AbstractPlayerpublic final java.lang.String whisper()
Playerwhisper インタフェース内 Playerwhisper クラス内 AbstractPlayerpublic abstract Agent vote()
Playervote インタフェース内 Playervote クラス内 AbstractPlayerpublic final Agent attack()
Playerattack インタフェース内 Playerattack クラス内 AbstractPlayerpublic final Agent divine()
Playerdivine インタフェース内 Playerdivine クラス内 AbstractPlayerpublic final Agent guard()
Playerguard インタフェース内 Playerguard クラス内 AbstractPlayerpublic abstract void finish()
Playerfinish インタフェース内 Playerfinish クラス内 AbstractPlayerpublic java.util.ArrayList<Judge> getMyJudgeList()
public boolean isJudgedAgent(Agent agent)
myJudgeList - agent -