パッケージ org.aiwolf.sample.player
クラス SampleBodyguard
- java.lang.Object
-
- org.aiwolf.sample.player.SampleBasePlayer
-
- org.aiwolf.sample.player.SampleBodyguard
-
- すべての実装されたインタフェース:
Player
public final class SampleBodyguard extends SampleBasePlayer
狩人役エージェントクラス
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SampleBodyguard()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Agent
attack()
人狼によって、襲撃したいエージェントを決めます。void
dayStart()
1日の始まりに呼び出されます。Agent
divine()
占い師によって、占うエージェントを決めます。Agent
guard()
狩人によって、護衛するエージェントを決めます。void
initialize(GameInfo gameInfo, GameSetting gameSetting)
ゲーム開始時に呼び出されます。java.lang.String
whisper()
各人狼はこのメソッドに意見を返すことで人狼同士での会話ができます。
-
-
-
メソッドの詳細
-
initialize
public void initialize(GameInfo gameInfo, GameSetting gameSetting)
インタフェースからコピーされた説明:Player
ゲーム開始時に呼び出されます。Called when the game started.- 定義:
initialize
インタフェース内Player
- オーバーライド:
initialize
クラス内SampleBasePlayer
- パラメータ:
gameInfo
-ゲームの情報Game informationsgameSetting
-ゲームの設定Game settings
-
dayStart
public void dayStart()
インタフェースからコピーされた説明:Player
1日の始まりに呼び出されます。Called when the day started.- 定義:
dayStart
インタフェース内Player
- オーバーライド:
dayStart
クラス内SampleBasePlayer
-
guard
public Agent guard()
インタフェースからコピーされた説明:Player
狩人によって、護衛するエージェントを決めます。Dicide agent to guard by BodyGuard.- 定義:
guard
インタフェース内Player
- オーバーライド:
guard
クラス内SampleBasePlayer
- 戻り値:
- 護衛するエージェントAgent of guard target
-
whisper
public java.lang.String whisper()
インタフェースからコピーされた説明:Player
各人狼はこのメソッドに意見を返すことで人狼同士での会話ができます。Each wolves can talk thier opinions throw this method.- 定義:
whisper
インタフェース内Player
- オーバーライド:
whisper
クラス内SampleBasePlayer
- 戻り値:
- 人狼知能プロトコルをもとにしたささやきAiwolf protocol based whisper
-
attack
public Agent attack()
インタフェースからコピーされた説明:Player
人狼によって、襲撃したいエージェントを決めます。Decide agent who to be attacked by wolves.- 定義:
attack
インタフェース内Player
- オーバーライド:
attack
クラス内SampleBasePlayer
- 戻り値:
- 襲撃したいエージェントAgent of attack target.
-
-