パッケージ 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

      public SampleBodyguard()
  • メソッドの詳細

    • initialize

      public void initialize(GameInfo gameInfo, GameSetting gameSetting)
      インタフェースからコピーされた説明: Player
      ゲーム開始時に呼び出されます。
      Called when the game started.
      定義:
      initialize インタフェース内 Player
      オーバーライド:
      initialize クラス内 SampleBasePlayer
      パラメータ:
      gameInfo -
      ゲームの情報
      Game informations
      gameSetting -
      ゲームの設定
      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 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.
    • divine

      public Agent divine()
      インタフェースからコピーされた説明: Player
      占い師によって、占うエージェントを決めます。
      Dicide agent to divine by Seer.
      定義:
      divine インタフェース内 Player
      オーバーライド:
      divine クラス内 SampleBasePlayer
      戻り値:
      占うエージェント
      Agent of divine target