パッケージ org.aiwolf.sample.player
クラス SampleBasePlayer
java.lang.Object
org.aiwolf.sample.player.SampleBasePlayer
- すべての実装されたインタフェース:
Player
- 直系の既知のサブクラス:
SampleBodyguard
,SampleMedium
,SamplePossessed
,SampleSeer
,SampleVillager
,SampleWerewolf
すべての役職のベースとなるクラス
- 作成者:
- otsuki
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明attack()
人狼によって、襲撃したいエージェントを決めます。void
dayStart()
1日の始まりに呼び出されます。divine()
占い師によって、占うエージェントを決めます。void
finish()
ゲーム終了時に呼び出されます。getName()
プレイヤーの名前を返します。guard()
狩人によって、護衛するエージェントを決めます。void
initialize
(GameInfo gameInfo, GameSetting gameSetting) ゲーム開始時に呼び出されます。talk()
各プレイヤーはこのメソッドに意見を返すことで会話することができます。void
ゲームの情報が更新されたときに呼び出されます。vote()
追放したいエージェントに投票します。whisper()
各人狼はこのメソッドに意見を返すことで人狼同士での会話ができます。
-
コンストラクタの詳細
-
SampleBasePlayer
public SampleBasePlayer()
-
-
メソッドの詳細
-
getName
インタフェースからコピーされた説明:Player
プレイヤーの名前を返します。Get the player name. -
initialize
インタフェースからコピーされた説明:Player
ゲーム開始時に呼び出されます。Called when the game started.- 定義:
initialize
インタフェース内Player
- パラメータ:
gameInfo
-ゲームの情報Game informationsgameSetting
-ゲームの設定Game settings
-
update
インタフェースからコピーされた説明:Player
ゲームの情報が更新されたときに呼び出されます。Called when the game information updated. -
dayStart
public void dayStart()インタフェースからコピーされた説明:Player
1日の始まりに呼び出されます。Called when the day started. -
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. -
whisper
インタフェースからコピーされた説明:Player
各人狼はこのメソッドに意見を返すことで人狼同士での会話ができます。Each wolves can talk thier opinions throw this method. -
vote
インタフェースからコピーされた説明:Player
追放したいエージェントに投票します。Vote agent to execute. -
attack
インタフェースからコピーされた説明:Player
人狼によって、襲撃したいエージェントを決めます。Decide agent who to be attacked by wolves. -
divine
インタフェースからコピーされた説明:Player
占い師によって、占うエージェントを決めます。Dicide agent to divine by Seer. -
guard
インタフェースからコピーされた説明:Player
狩人によって、護衛するエージェントを決めます。Dicide agent to guard by BodyGuard. -
finish
public void finish()インタフェースからコピーされた説明:Player
ゲーム終了時に呼び出されます。
このメソッドが呼び出される前に、ゲームの情報のすべての情報は更新されます。Called when the game finished.
Before this method is called, gameinfo is updated with all information.
-