私は一種の楽しい「コンテスト」をまとめようとしています。開発者は、多少のゲームをするボットを書くだろう - ブラックジャックかもしれないし、マスタープログラムはゲームを主催して、ボット同士を互いに対してプレイさせるだろう。AIのボットをお互いに再生するためのDLLのプラグインシステムを作る方法 - .Net
私は前にこのようなことに参加しましたが、「ホスト」アプリケーションには関与しませんでした。そして、私はそれをどうやってやっていくのかは分かりません。
私は別の人が自分のボットを書き込みますVB.Net
でこれをやっているだろう - 私は定義します、特定のインターフェイスを実装するためにそれらを必要としたいと思います推測しています。彼らはそれをDLLにコンパイルし、それを私に送ります。私はホストがゲームの進行を進めるために異なる 'bot' DLLのそれぞれに同じメソッドを呼び出させる必要がありますが、それをやっていく上で問題があります。
これを行うにはどうすればよいですか?
なぜホイールを改造するのですか?余分なエラーチェック、より複雑な機能などを備えた多くの素晴らしいDIフレームワークがあります。 –
時には、ホイールの再発明から多くの知識を得ることがあります。いずれにしても、彼はこれがどのように行われるかを尋ねましたが、これは一つの選択肢に過ぎません。このスレッドに返信して他の素晴らしい答えがあります:-) –