Japanese text only.
BaseRobot で簡単高機能ロボット.
baseRobot baseRobot.lzh をダウンロードして,robocode\robots ディレクトリに展開
普通に新しいロボットを作成する.
・import baseRobot.*; を追加
・BaseRobot を継承するように変更. extends BaseRobot
・最低限 public void setEngine(int count) を書くだけで,高機能ロボットが動く.
例)exBaseRobo.java
BaseRobot API
オーバーライドする関数
public void initAnythings()
最初に一回だけ実行する処理を書く
public void setEngine(int count)
エンジンの設定を記述する
このメソッドは定期的に呼び出される.呼び出し回数は count にセットされる.
即ち,count は時間とみなすこともできる.
この関数内では,ブロッキング関数は使用しないこと.使用した場合,レーダが止まってしまう
public void attackScanEnemyFind(ScannedRobotEvent e)
索敵中に敵を発見した場合の処理を書く
この関数内では,必ず一個以上のブロッキング関数を使用すること
ブロッキング関数を使用しない場合,エンジンが作動しない場合がある
public void setMyColor()
setColor() を使って,自機の色を指定する
Robocodeの TOPに戻る