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