第2回レポート

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

  1. 起動時初期位置から,バトルフィールドの中心に移動して,上を向いて止まる.
  2. 初期位置から,バトルフィールド中心を半径として,バトルフィールド中心を中心として円運動するロボット.ことのき,半径がバトルフィールドの短辺に収まらない場合は,中心へ向けて,移動後,円運動すること.
  • 締め切り:12月26日正午
  • 提出法:https://classroom.google.com
  • 形式:
    • package名:e17_2
    • 学籍番号_2_1.java,学籍番号_2_2.java(E115701_2_1.java, E175701_2_2.java)
    • 学籍番号_2というフォルダを作り(E175701_2),上記ファイルを入れて,zip圧縮して,そのファイルをアップロードせよ. (例:e175701_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);

第3回レポート

  • ロボコード大会のためにオリジナルロボットのプログラムを作成し提出せよ. 条件:オリジナルであること. ソースにコメントで,説明をつけること
  • 公開されているロボコードソースを引用した場合でも,自分でさらなる説明をつけること.
  • 大会後,上位者,下位者は,登壇し全員に対しソースの説明,勝因(もしくは,敗因)等をプレゼンすること.
  • package名:e17
  • ロボット名(ロボットクラス名):E1757XX(学生番号)
  • javaファイルが複数ある場合,学籍番号というフォルダを作り(E175701),上記ファイルを入れて,zip圧縮して,そのファイルをアップロードせよ. (例:E175701.zip)
  • 締め切り:1月12日正午
  • 提出先:https://classroom.google.com
  • ロボコード大会:1月16日2限目


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-12-19 (火) 08:42:00 (643d)