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

クラス SampleSeer

  • すべての実装されたインタフェース:
    Player

    public final class SampleSeer
    extends SampleBasePlayer
    占い師役エージェントクラス
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      SampleSeer()  
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      Agent attack()
      人狼によって、襲撃したいエージェントを決めます。
      void dayStart()
      1日の始まりに呼び出されます。
      Agent divine()
      占い師によって、占うエージェントを決めます。
      Agent guard()
      狩人によって、護衛するエージェントを決めます。
      void initialize​(GameInfo gameInfo, GameSetting gameSetting)
      ゲーム開始時に呼び出されます。
      java.lang.String talk()
      各プレイヤーはこのメソッドに意見を返すことで会話することができます。
      java.lang.String whisper()
      各人狼はこのメソッドに意見を返すことで人狼同士での会話ができます。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • SampleSeer

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

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

        public java.lang.String talk()
        インタフェースからコピーされた説明: Player
        各プレイヤーはこのメソッドに意見を返すことで会話することができます。
        戻り値の文字列は人狼知能プロトコルに沿ったものにする必要があります。 nullを返した場合は、SKIPとみなされます。
        Each player can talk their opinions throw this method.
        Return texts must be written in aiwolf protocol. When you return null, it will be considered as SKIP.
        定義:
        talk インタフェース内 Player
        オーバーライド:
        talk クラス内 SampleBasePlayer
        戻り値:
        人狼知能プロトコルをもとにした発言
        Aiwolf protocol based talk
      • divine

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

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