Naoki Kurosawa
naoki_kuros****@ybb*****
2003年 2月 17日 (月) 19:51:14 JST
黒澤です。 L> そこで、Teamをどのように取得するかを調べていたところ、 L> RbocodeEngineを使用すると取得できないことが分かり、 RobocodeEngineがrobocode.control.RobotSpecificationを返すようになって いるせいで、Teamを登録しておくとExceptionが起きるのかな? RobocodeEngineがTeam戦を起動できないのは確かですね。 RobocodeListenerやRobotResultsもTeam対戦を考慮されていないので、 L> 改造しないというのもいいですが、robocode.controlパッケージの L> 使用するのを避ける方向でシステムは作成しませんか? 賛成です。 L> ファイル書き込み型のロボだとか、TeamRobot,AdvancedRobot,Droidを L> 継承しているとかTeamLeaderかどうかなども取得できるようになります。 ロボットクラスがどのクラスから継承されているかで確かにロボットの種類は 判別できますけど、ファイル書き込み型かどうかはどうやって判別したらいい んでしょう? ロボットが作成したデータを分散サーバとやり取りするわけですから、 それで判別すればいいかな? サンプルということで送っていただいているソースですが、 たぶんOKだと思います(まだ未テストです。すいません)。 それと、ロボットの特徴はどうやって算出しましょうか。 laplaceさんは何かお考えをお持ちですか? -- Naoki Kurosawa <naoki_kuros****@ybb*****>