ム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/020329/j_j-robocode.html
●オフィシャルサイト
http://robocode.alphaworks.ibm.com/home/home.html
●Robocode API Documentation
http://robocode.alphaworks.ibm.com/docs/robocode/index.html
●Java2のダウンロード先
http://java.sun.com/j2se/1.4/ja/download.html
君のマシーンは生き残れるか!?
0267デフォルトの名無しさん
NGNGああ、なるほどね。
ム板で良いんじゃないの?ちゃんと言語扱ってるわけだし。
そこらでのさばってるネタスレよかよっぽど面白いし。
0268デフォルトの名無しさん
NGNGAlphaBot: Robocodeの生みの親Mat Nelson氏へのインタビュー
0269デフォルトの名無しさん
NGNGロボットと過ごす最高の時間
0270106
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/secrets/tipstrats.html
また訳してアップしました。
> Robocodeマスターの秘密: Robocodeの戦略
> このRobocodeの戦略のガイドでは、
> Gladiatorial Leagueの誕生秘話をあきらかにし、
> 移動・射撃・情報収集の戦略を異なる段階に分けて論じます。
ところでRobocode Rumbleのエリミネーションリーグがはじまったけど
誰か参戦してる?
0271デフォルトの名無しさん
NGNG敵座標の線形予測まで解説されてる
0272デフォルトの名無しさん
NGNG最後にこう書いてある
「できれば日本でも同様な大会をしたいよねということで
編集部内では考えているようですが」
Jリーグ?
0273デフォルトの名無しさん
NGNGChristian Shnellの「RoboLeague」を使えば
大会を開催できるはずなのでがんがってください。
実際Gladiatorial Leagueを主催してるのは個人(evilsimon)だし。
http://user.cs.tu-berlin.de/~lulli/roboleague/
http://www.geocities.com/evilsimon/
http://www.geocities.co.jp/SiliconValley/9155/secrets/tipstrats.html
0274デフォルトの名無しさん
NGNG日本人が作ったっぽいロボット"Takeru"が健闘してる。
0275デフォルトの名無しさん
NGNGC/C++でこういうのってないですか?JAVAはちょっと…
0276デフォルトの名無しさん
NGNGC++ができる人なら「Javaはちょっと…」ってことないっしょ。
Cしかできないならいい機会だ、Javaに挑戦してみれ。
ちなみに.NETにはTerrariumがある。
http://pc3.2ch.net/test/read.cgi/tech/1024319607/l50
0278106
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/secrets/
"Secrets from the Robocode masters"の訳があまりにひどかった
(誤訳もたくさんあった)ので現在改訳しています。
実のところは改訳というよりも1からやり直しです。
今のところ「Robocodeの戦略」「弾丸をかわす」「予測ターゲッティング」
の3つをうpしました。
以前に比べればかなりましになりました。
英検3級のおれにはこれが限界かもしれません。
0279デフォルトの名無しさん
NGNGWebにも載ってるね
http://www.javadeveloper.jp/static/robocode/robo1.html
前編はこっち↓
http://www.javadeveloper.jp/static/200208/robocode/robo1.html
0280106
NGNG外套と砲塔: ロボコードの達人たちから秘訣を学ぶ
http://www-6.ibm.com/jp/developerworks/java/020726/CloakandTurret.html
0281デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/api/robocode/Robot.html
http://www.geocities.co.jp/SiliconValley/9155/api/robocode/AdvancedRobot.html
現在Robocode APIドキュメンテーションをまるごと訳しなおしてます。
RobotクラスとAdvancedRobotクラスのぶんは終わったのでアップしました。
以前はstop(boolean)やその親戚、setInterruptible(boolean)など
いくら読んでもわかるもんじゃない文章がたくさんありませんでしたが
今度はわかってもらえるのではないかと思います。
v1.0.3から導入されたsetFire(double)やsetFileBullet(double)
およびgetDataQuotaAvailable()の説明も書きました。
というわけでよかったら読んでください。
the Secrets of the Robocode mastersの訳は誤訳だらけだったし
オフィシャルな翻訳が出たことだし削除しときました。
0282デフォルトの名無しさん
NGNGimport robocode.*;
public class Hikky extends YourRobot {
public void run() {
out.println("(-_-)");
out.println("(∩∩)");
super.run();
}
public void onHitByBullet(HitByBulletEvent e) {
out.println("鬱");
super.onHitByBullet(e);
}
public void onDeath(DeathEvent e) {
out.println("鬱山車脳");
super.onDeath(e);
}
}
0283デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/020802/robocode_link.html
もちろんこれはありがたい。しかしたくさんの文献が日本語訳されたというのに
APIドキュメンテーション、オンラインヘルプ、FAQなどがまだなのはなぜ?
0284デフォルトの名無しさん
NGNGSandboxLump強すぎ!なにこれ?リーグ10回中9回も1位だよ。
0285106
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/
http://www.geocities.co.jp/SiliconValley/9155/api/javadoc.zip
0286デフォルトの名無しさん
NGNGMyFirstRobotのコンパイルまではできたんですけど、この
さきどうするんでしょうか?ロボット名.classができている
の確認したのですが、こいつをバトルフィールド上に表示して
動かす方法がわかりません。実行の仕方を教えてください。
0287デフォルトの名無しさん
NGNG敵さんもSampleから適当に選んで配置すればいいんですね。
BattleStartを押したら、あっという間に終わりました。
やっと改造できます。
ところで右下にでるボタンでResumeってのはどういう意味
でしょうか。
0288デフォルトの名無しさん
NGNGresumeには「再開する」という意味がある。
バトル中に"Pause"ボタンを押すとポーズされ、
"Pause"ボタンは"Resume"ボタンに表示が変わり、
"Resume"ボタンを押すとゲームは再開される。
ちょっとした英単語なら辞典で調べる習慣をつけたほうがいい。たとえば
http://www.alc.co.jp/
0289デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/help/
http://www.geocities.co.jp/SiliconValley/9155/help/faq.txt
0290デフォルトの名無しさん
NGNGYahoo!ジャパンはRobocodeのグループを作ってはくれないのかしらん。
0291デフォルトの名無しさん
NGNG日本で開催だYO
ttp://www.yomiuri.co.jp/02/20020824ib01.htm
0292∞ ◆INFP2PEU
NGNG0293デフォルトの名無しさん
NGNG本家よりも豪華で、3位まで賞品あり
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG今robocode-setup.jarとかいうのダウンロードしてる。
0297デフォルトの名無しさん
NGNGという話もでているね
0298デフォルトの名無しさん
NGNG0299test
NGNG0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG俺一週間くらいかけて作ったの出場させてたんだけど、今日見てみたら
intermediateで30位弱だった。
日本のの方がレベル上がるのかな?前の参考に出来る分。
0302デフォルトの名無しさん
NGNGまだ公式サイトに情報が載ってないなぁ。
0303デフォルトの名無しさん
NGNGちゃんとしたロボットが作れますか?
Cの初歩を知っている程度の知識です。
今度の大会で、できれば初心クラスで参加したいです。
0304kso
NGNG0305デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNG初心クラスは、言語を問わずにプログラミング経験6カ月以下、らしいです。
6ヶ月以上だと、ヘボプログラマでも上級者クラスに出るしかないのか?
0308kso
NGNG0309デフォルトの名無しさん
NGNGとりあえずやってみ。結構何とかなるもんだ。
簡単なロボット同士の闘いもこれはこれで面白いし。
0310デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/robojcup/
> Robocode ジャパンカップ 開幕!
> 最強のロボットを創り出すのは、誰だ!?
0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNGhttp://slashdot.jp/article.pl?sid=02/08/27/0555200&mode=nested
0313デフォルトの名無しさん
NGNGOSが作れるようになるでしょうか?
0314shige
NGNG0315デフォルトの名無しさん
NGNG>■ Robocode Japan cup開催スケジュール(予定)
> 2002年 8月26日 参加者用情報サイトの開設
> 2002年 9月19日 ロボットの登録およびプレーシーズン・リーグの開始
> 2002年11月25日 応募締切及びプレシーズン・リーグの終了
> 2002年11月25日 予選、決勝リーグ(12月8日まで)
> 2002年12月10日 結果発表
0316デフォルトの名無しさん
NGNG教えて!!
0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNG「Robocodeマスターの秘密」改め「Robocodeの達人たちから秘訣を学ぶ」
を改訳してかなりアップしました。相変わらず人のふんどしで相撲を取ってます。
>>316
宣伝になるけど、おれのページ経由でチュートリアルは結構読めるのでは。
スキルがわからないので具体的にどれをお奨めするべきかわからない。
>>317
禿同。
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNGそれぞれ1フレームにつき45度、20度。
ただし大砲はロボットの、レーダーは大砲の上に乗っているので
影響を受ける。FAQ参照。
http://robocode.alphaworks.ibm.com/help/robocode.faq.txt
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGgetHeading() の説明の意味がわからんです、ロボットの向いている方向を角度で返す
らしいんだけど、この角度がどこを基準に計っているのか知っている人教えてほしい。
getBearing()のほうには向いている向きを基準にして角度を返すって書いてあるのに。
これと関連して、
Class HitByBulletEventの
getHeading() メソッドは
Returns the direction the bullet was heading when it hit you, in degrees
(0 <= getHeading() < 360) This is not relative to the direction you are facing.
って書いてあるんだけど、
自分の向いている方向からの相対的な角度じゃないっていうから、どっかの方角が
12時で(バトルフィールドの画面の上のほうとか)そこから時計回りに360度を測っている
んでしょうか?
ところで、玉あたってから砲塔旋回させるときにみんなどうしていますか?
0323デフォルトの名無しさん
NGNGヘディングは画面真上方向が0度、で、時計回りに正。
真右方向が90度、真下方向が180度、真左方向が270度
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNGこの辺も参考になるかと
ttp://www.javadeveloper.jp/static/robocode/robo1.html
0326なべP
NGNGそのダウンロードしたロボットのソースコードってどうやって見ることが
できるのですか?
Robot EditerのExtract downloaded robot for editingで見られるかと
思ったのですが,ダウンロードしたロボットがでてきません。
0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG0329なべP
NGNGだよね〜
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNGバージョンによっては入ってないものもあるかもしれないけど。
でも最初のうちはデフォルトでついてくるサンプルロボットの
ソースを見るだけでもかなり勉強になる。
0332デフォルトの名無しさん
NGNGeclipseを使いたいんですけど、
どうやったらいいんでしょうか?
0333なべP
NGNGいくつかのロボットのファイルを解凍してみたけど,
ソースコードはありませんでした。
どうもありがとうございます。
これから勉強して強いロボット作ってみます
0334デフォルトの名無しさん
NGNG自分自身と対戦を繰り返して、徐々に強くなっていくようなRobotつくれないかな?
0335デフォルトの名無しさん
NGNG328の言うように、逆コンパイルするって方向はないの?
それもまたRobocodeの目的の「Javaの勉強」の一環だとおもうのだが
0336デフォルトの名無しさん
NGNGhttp://robocode.alphaworks.ibm.com/help/ide/ide.html
http://www.geocities.co.jp/SiliconValley/9155/help/ide.html
>>333
http://apps.alphaworks.ibm.com/rumble/botdetails.jsp?botid=1000
ここでTheArtOfWarのJARファイルをダウンロードして解凍しる。
>>334
もし作れるのなら、おれも知りたい。
>>335
http://www-6.ibm.com/jp/developerworks/java/011026/j_j-obfus.html
0337デフォルトの名無しさん
NGNGなんだか難しくて、、、、
0338デフォルトの名無しさん
NGNG闘え、Robocode (ロボコード): 第2ラウンド
http://www-6.ibm.com/jp/developerworks/java/020705/j_j-robocode2.html
ここは読んでみた?それから、質問する時はもっと具体的に絞らないと
(「詳しく」といわれても何から何まで説明するって不可能でしょ)
適切な回答はなかなか得られないよ。
0339デフォルトの名無しさん
NGNGロボットの絵からの想像なんですが、範囲は、前方で角度は向いている方向を
中心に90度から-90度てな感じでしょうか。もっと狭いのでしょうか?
0340デフォルトの名無しさん
NGNGそれとか、ソケットか何かで通信して完全に外部から制御されるDroidを作って
外部でプレイヤーがジョイスティックで動かすとか・・・
どっちも、商品ゲットには使えなそうだけど。
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNGVisible scan Arcs (Cool, but may slow down game)
のチェックボックスにマークしてFinishをクリック。
するとレーダが索敵した範囲が青く表示されてカコ(・∀・)イイ!
0343デフォルトの名無しさん
NGNGブロッキングは、一つのことをやってるときには、一つのことしか出来ない。
だから、ブロッキングのメソッドしか使えないRobotを実装した戦車は、
カーブを描いて曲がることは出来なくて、一回止まってから方向を変えてまた
進まなきゃいけない。
逆にそれがフェイントになって、敵の偏差射撃を外せることもあるんだけど、
基本的にはレベルの低い動きになる。
AdvancedRobotには、2つ以上のことを同時にやれる非ブロッキングのメソッドが
実装されているので、コレを使えば、レーダーで戦場全体をスキャンしながら、
移動しつつ、敵に照準をあわせて撃つなんていう芸当が出来ることに。
という理解なんですが、よろしいでしょうか。
0344∞ ◆INFP2PEU
NGNGjavap というコマンドで逆アセンブルならできるかと
さて、テストも終わったしチャレンジしてみるか
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNGなんでぱくれないの ?
それとも有力日本人ものをぱくれないという意味かな ?
terrariumではどうやってぱくれたの ?
0347デフォルトの名無しさん
NGNG上位のバトルみても実際にどうやって相手の動きを読んだりしてるのか
わからない。
その点、terraはみるだけアルゴリズムが推測できた。
0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/robojcup/rules.html
0353デフォルトの名無しさん
NGNG学生は、学生上級者にかなわないと思ったら初心者に行けばいいし、
一般上級者に挑戦したかったら上級者に行けばいい。
0354デフォルトの名無しさん
NGNG$ java -jar robocode-setup.jar
したら、
Warning: Cannot convert string
"-ryobi-minchol-medium-r-normal--*-140-*-*-c-*-jisx0208.1983-0" to
type FontStruct
てなワーニングがでて、ダイアログの文字が□になってます。
多分フォントの設定が正しくないんでしょうが、javaのフォントって
どうやって設定するんでしょうか?
当方の環境は、TLW8。javaはターボに付いてたj2sdk-1.4.0-fcsです。
$JAVA_HOME=Javaをインストールしたディレクトリとして
$JAVA_HOME/jre/lib/font.properties.jaってのをいじればイイ。
Java,font.properties.jaとかでGoogle使えば書き方は分かるハズ。
自分のマシンに入ってるフォントはxlsfontとかxfontselとかで見れる。
# あー、ターボはxfontselって入ってたっけな。
0356354
NGNGどうもありがとうございました。
教えていただいたとおり、font.properties.jaを書き換え
キチンと日本語を表示させることができました。
それにしても、font.properties.ja.Turboなんてファイルがあるのに
なんでシステムに用意されてないフォントが記述されてるんだか。
font.properties.ja.TurboってFTP版のTurboLinux Workstation 6かそこら辺の奴に合わせて
作ってあるから、バージョン違ったりすると使えないと思う。俺も知人のTurboいじってて、それで
ちょっとハマった。
0358デフォルトの名無しさん
NGNG取得できると思ってたんですけど、どうやら違うらしいですね。
活発な交流希望、、、、
0359デフォルトの名無しさん
NGNGセットした行動をクリアーするのではないのか、、、、(鬱
0360デフォルトの名無しさん
NGNGAdvancedRobotの
getDistanceRemaining()
getGunTurnRemaining()
getRadarTurnRemaining()
getTurnRemaining()
あたりを使えば結局はなんとかなるんじゃないの?
0361デフォルトの名無しさん
NGNG0362デフォルトの名無しさん
NGNG>>336にも書いてあるように世界のトップクラスのロボットにもソースを
公開しているものはある。でもいきなりソースを見てもわけがわからんはず。
最初のうちはデフォルトでついてくるサンプルロボットのソースを見て
その後"SnippetBot tutorial"や「ロボコードの達人たちから秘訣を学ぶ」を
見るのがよろしいかと。
http://www.ecs.soton.ac.uk/~awo101/SnippetBot.java
http://www-6.ibm.com/jp/developerworks/java/020726/CloakandTurret.html
http://www.geocities.co.jp/SiliconValley/9155/secrets/
0363デフォルトの名無しさん
NGNG裏側で「行動」を保持するキューみたいなのがあるんでしょうか?
execute()を呼び出すと、そのキューの「行動」は全て消費されるとか?
「行動」の裏側が知りたい・・・・・・
0364デフォルトの名無しさん
NGNGどうしたらいいですか?算出した敵の座標へ突進させたいのですが。
0365デフォルトの名無しさん
NGNGいや、普通に敵に向かわせればいいじゃん
お前まだあんまりrobocodeいじってないっしょ?
0366デフォルトの名無しさん
NGNG普通ってのは?もうちっと詳しく教えて。
敵に向かわせるためには相手の座標いらんの?
あんまりいじってないから、よくわかってない。
runメソッドはまったくいじってない。
さっきから、ずっと紙で三角関数の計算ばっかりしている。
■ このスレッドは過去ログ倉庫に格納されています