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, update
public void dayStart()
Player
dayStart
インタフェース内 Player
dayStart
クラス内 AbstractPlayer
public abstract java.lang.String talk()
Player
talk
インタフェース内 Player
talk
クラス内 AbstractPlayer
public final java.lang.String whisper()
Player
whisper
インタフェース内 Player
whisper
クラス内 AbstractPlayer
public abstract Agent vote()
Player
vote
インタフェース内 Player
vote
クラス内 AbstractPlayer
public final Agent attack()
Player
attack
インタフェース内 Player
attack
クラス内 AbstractPlayer
public final Agent divine()
Player
divine
インタフェース内 Player
divine
クラス内 AbstractPlayer
public final Agent guard()
Player
guard
インタフェース内 Player
guard
クラス内 AbstractPlayer
public abstract void finish()
Player
finish
インタフェース内 Player
finish
クラス内 AbstractPlayer
public java.util.ArrayList<Judge> getMyJudgeList()
public boolean isJudgedAgent(Agent agent)
myJudgeList
- agent
-