パッケージ org.aiwolf.sample.player

クラス SampleVillager

java.lang.Object
org.aiwolf.sample.player.SampleBasePlayer
org.aiwolf.sample.player.SampleVillager
すべての実装されたインタフェース:
Player

public final class SampleVillager extends SampleBasePlayer
村人役エージェントクラス
作成者:
otsuki
  • コンストラクタの詳細

    • SampleVillager

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

    • 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
    • guard

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