1

Robocode でオープンソースの AdvancedRobot を拡張しています。そのロボットは setFire を使用して射撃しますが、execute を呼び出すことはありません (コードには表示されません)。どうすればまだ撮影できるのでしょうか(そうです)。SetFire のドキュメントには次のように書かれています。 「実行するアクションを実行する」の意味がわかりません。さらに良いことに、「アクション」とはどういう意味ですか?

私の主な目標は、弾丸が発射されるたびに何かを行うことだったので、fire メソッドと fireBullet メソッドをオーバーライドしましたが、「set」メソッドでは機能しません (以前の順序を無効にして、複数回呼び出すことができるため)。毎回、「execute() を呼び出すか、実行するアクションを実行する」場合にのみ撮影します)。だから、多分回避策があります。

いずれにせよ、誰かがこれらの懸念の助けになれば幸いです。

どうもありがとうございました。

4

1 に答える 1