moodleへログイン

Robocode詳細

第2回レポート

Robocodeで,以下のロボットプログラムをつくりなさい.

  1. 起動時初期位置から,バトルフィールドの中心に移動して,上を向いて止まる.
  2. 初期位置から,バトルフィールド中心を半径として,バトルフィールド中心を中心として円運動するロボット.ことのき,半径がバトルフィールドの短辺に収まらない場合は,中心へ向けて,移動後,円運動すること.
  • 締め切り:11月30日17時
  • 提出法:moodleでの投稿
  • 形式:学籍番号_2-1.java,学籍番号_2-2.java(e075701_2-1.java, e075701_2-1.java)
  • 各ソースファイルには,コメントでプログラムの説明をつけること.
  • プログラムヘッダ部にコメントで,氏名等の記述を忘れいないこと.

ヒント

  • 現在地のx座標をpxとすると,pxは,次のようにして求められる.
    double px = getX();
  • バトルフィールドの横幅をもとめるには,bwとすると,
    double bw = getBattleFieldWidth();
  • x軸の方向に回転するには,
    turnRight(90-getHeading());
  • 三角関数sin, cosを使うには,Mathライブラリをつかう.sin関数,cos関数は,それぞれ,aは,ラジアン
    Math.sin(a);
    Math.cos(a);

関連リンク



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-20 (木) 14:45:23 (2286d)