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

robocode参考コード-敵と衝突したときの処理例

敵と衝突したときの処理例

 衝突した角度で前進・後進する

public void onHitRobot(HitRobotEvent e){
  double k = e.getBearing();
  // 前面で衝突のときはバックする
  if(k <= 90 || k >= 270) back(200);
  // 後面で衝突のときは前進する
  if(k > 90 && k < 270) ahead(200);
}