c#版人狼知能エージェントの作り方(monodevelop/xamarin studio編)
TRANSCRIPT
準備● Mono, MonoDevelop または Xamarin Studio をインストール(ここでの実例は Monodevelop 5.9 のものですが, Xamarin Studio もほぼ同じです)
● 人狼知能プラットフォームをダウンロードして任意のフォルダーに展開
● AIWolf.NET をダウンロードして任意のフォルダーに展開
● Json.NET を入手して, Newtonsoft.Json.dllを AIWolf.NET と同じフォルダーに置く
自作 RoleAssignPlayer の作成( 1 )
● エディタのコンテキストメニューで
リファクタリング>名前の変更
Myclass を ExerciseRoleAssignPlayer に変更
自作プレイヤーでゲーム実行( 1 )
● プロジェクト> ExerciseAgent のオプション
実行>カスタムコマンド>実行コマンド(ClientStarter.exeの fullpath) h localhost p 10000 c ExerciseAgent.ExerciseRoleAssignPlayer ExerciseAgent.dll SEER
作業ディレクトリを ${TargetDir}
占い師の実装例( 2 )
● 右図は基底クラスをAbstractSeer にしてリファクタリングで抽象メソッドを仮実装した状態
● これらのメソッドの意味・呼ばれるタイミングなどは Java 版のチュートリアルを参照
占い師の実装例( 6 )
● 今回は Finish() には何も実装しない
● 最後に ExerciseRoleAssignPlayer のコンクトラクタで ExerciseSeerPlayer を占い師の時に使うように設定