トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

robocodeサンプル-ゆっくり回転して移動

ゆっくり回転して移動する

Robotクラス継承しているのでカクカクとした動きになってしまいます。

package sakabe;

import robocode.*;
import java.awt.Color;

public class BeBe00 extends Robot {

  public void run(){
    setColors(Color.yellow, Color.magenta, Color.blue);
    // 少しずつ回転して移動
    while(true){
      ahead(7.8);
      turnRight(4.5);
    }
  }
 
  public void onScannedRobot(ScannedRobotEvent e){
    if(e.getDistance() < getBattleFieldWidth() /2){
      fire(2);
     }
  }

  public void onHitWall(HitWallEvent e){
    turnRight(e.getBearing() + 90);
    ahead(100);
  }

  public void onHitByBullet(HitByBulletEvent e) {
    ahead(200);
  }
}

[オブジェクト指向プログラミング(H16)]