public class SampleWereWolfPlayer extends AbstractWerewolfPlayer
コンストラクタと説明 |
---|
SampleWereWolfPlayer() |
修飾子とタイプ | メソッドと説明 |
---|---|
Agent |
attack()
Decide agent who to be attacked by wolves
|
void |
dayStart()
Called when the day started
|
void |
finish()
Called when the game finished.
|
java.util.List<Judge> |
getMyFakeJudgeList() |
void |
initialize(GameInfo gameInfo,
GameSetting gameSetting)
Called when the game started
|
boolean |
isJudgedAgent(Agent agent)
すでに占い(or霊能)対象にしたプレイヤーならtrue,まだ占っていない(霊能していない)ならばfalseを返す.
|
void |
setFakeResult()
能力者騙りをする際に,偽の占い(or霊能)結果を作成する.
|
void |
setPlanningVoteAgent()
今日投票予定のプレイヤーを設定する.
|
java.lang.String |
talk()
Each player can talk thier opinions throw this method
Return texts must be written in aiwolf protocol. |
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
|
divine, getWolfList, guard
getDay, getGameInfo, getGameInfoMap, getLatestDayGameInfo, getMe, getMyRole, getName, setAgent
public void initialize(GameInfo gameInfo, GameSetting gameSetting)
Player
initialize
インタフェース内 Player
initialize
クラス内 AbstractPlayer
gameInfo
- information about current game statusgameSetting
- Game settingspublic void dayStart()
Player
dayStart
インタフェース内 Player
dayStart
クラス内 AbstractWerewolfPlayer
public java.lang.String talk()
Player
talk
インタフェース内 Player
talk
クラス内 AbstractWerewolfPlayer
public java.lang.String whisper()
Player
whisper
インタフェース内 Player
whisper
クラス内 AbstractWerewolfPlayer
public Agent vote()
Player
vote
インタフェース内 Player
vote
クラス内 AbstractWerewolfPlayer
public Agent attack()
Player
attack
インタフェース内 Player
attack
クラス内 AbstractWerewolfPlayer
public void finish()
Player
finish
インタフェース内 Player
finish
クラス内 AbstractWerewolfPlayer
public void setPlanningVoteAgent()
public void update(GameInfo gameInfo)
Player
update
インタフェース内 Player
update
クラス内 AbstractPlayer
public void setFakeResult()
public java.util.List<Judge> getMyFakeJudgeList()
public boolean isJudgedAgent(Agent agent)
myJudgeList
- agent
-