#navi(Programming_II/09)
*moodleへログイン [#r38c7960]
-[[moodle:https://tarkus.eva.ie.u-ryukyu.ac.jp/moo/]]

*Robocode詳細 [#k4f5e8f5]
-Robocode  http://robocode.sourceforge.net
-Robocode API
 ~/robocode/javadoc/index.html
-Robocode Article from IBM developerWorks  http://robocode.sourceforge.net/developerWorks.php
-Robocode Online Help http://robowiki.net/
-Robocode My First Robot Tutorial http://robocode.sourceforge.net/myfirstrobot/MyFirstRobot.html
-Robocode 日本語オンラインヘルプ http://www.geocities.co.jp/SiliconValley/9155/help/
*第2回レポート [#md4759e8]
**Robocodeで,以下のロボットプログラムをつくりなさい. [#nb8d5a07]
+起動時初期位置から,バトルフィールドの中心に移動して,上を向いて止まる.
+初期位置から,バトルフィールド中心を半径として,バトルフィールド中心を中心として円運動するロボット.ことのき,半径がバトルフィールドの短辺に収まらない場合は,中心へ向けて,移動後,円運動すること.
-締め切り:11月16日正午
-提出法:[[moodle:https://tarkus.eva.ie.u-ryukyu.ac.jp/moo/]]での投稿
-形式:
--package名:e09_1
--学籍番号_2_1.java,学籍番号_2_2.java(e095701_2_1.java, e095701_2_2.java)
---"-"がオブジェクト名に使えませんでした."_"を使ってください.
--学籍番号_2というフォルダを作り(e095701_2),上記ファイルを入れて,zip圧縮して,そのファイルをアップロードせよ.
(例:e095701_2.zip)
-各ソースファイルには,コメントでプログラムの説明をつけること.
-プログラムヘッダ部にコメントで,氏名等の記述を忘れいないこと.
**ヒント [#qdd89fc8]
-現在地の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);
//*関連リンク 
//-J2SE 5.0 API http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/
//-Java Docmuments http://java.sun.com/javase/reference/api.jsp



#navi(Programming_II/09)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS