moodleへログイン

Robocode詳細

第2回レポート

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

  1. 起動時初期位置から,バトルフィールドの中心に移動して,上を向いて止まる.
  2. 初期位置から,バトルフィールド中心を半径として,バトルフィールド中心を中心として円運動するロボット.ことのき,半径がバトルフィールドの短辺に収まらない場合は,中心へ向けて,移動後,円運動すること.
  • 締め切り:11月22日正午
  • 提出法:moodleでの投稿
  • 形式:
    • package名:e10_1
    • 学籍番号_2_1.java,学籍番号_2_2.java(E105701_2_1.java, E105701_2_2.java)
      • "-"がオブジェクト名に使えませんでした."_"を使ってください.
    • 学籍番号_2というフォルダを作り(E105701_2),上記ファイルを入れて,zip圧縮して,そのファイルをアップロードせよ. (例:e105701_2.zip)
  • 各ソースファイルには,コメントでプログラムの説明をつけること.
  • プログラムヘッダ部にコメントで,氏名等の記述を忘れいないこと.

ヒント

  • 現在地の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 (2363d)