ム板のみんなで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
君のマシーンは生き残れるか!?
0369365
NGNGつーか説明するのもうざい
とりあえず、それなりにrobocodeいじってから質問してくださいよ。
0370デフォルトの名無しさん
NGNG相対角度を絶対角度に直すなりして移動すればいい。
0371デフォルトの名無しさん
NGNG敵に突進して衝突したら攻撃するロボットをとりあえず作ってみました。
それからsample.RamFireのソースも参考になるでしょう。
import robocode.*;
public class Tosshin extends AdvancedRobot {
public void run() {
while (true) {
setTurnRadarRight(360.0);
execute();
}
}
public void onScannedRobot(ScannedRobotEvent e) {
setTurnRight(e.getBearing());
setAhead(e.getDistance());
}
public void onHitRobot(HitRobotEvent e) {
setTurnGunRight(e.getBearing() + getHeading() - getGunHeading());
setAhead(10.0);
setFire(3.0);
}
}
0372デフォルトの名無しさん
NGNG>>371さんのコードを見る限り、俺の考えていたことはおかしいみたい。
玉があたったときのイベント(いまんとここれいじっただけ)で相手の
座標を算出していたんだけど、けっきょく座標を算出しなくても、
いけるみたいだね。
>>368
runnableってインターフェースがあるみたいだから、それをつかって、
なんかできないか考えてみる。
>>370
まさにおっしゃるとおりだ。サンクス。
>>371
exampleありがとう。参考にさせてもらいます。
AdvanceRobotを使っているんですね。漏れはRobotっす。
0373デフォルトの名無しさん
NGNGサンプルロボットのソースは全部読んでみ。
他のロボットのソースを見る方法はここらへんを参照。
http://www.geocities.co.jp/SiliconValley/9155/help/learning.html
http://www.geocities.co.jp/SiliconValley/9155/help/
0374365
NGNGみなさんどんな感じですか?
というかこれ、半重力移動の実装が全てのような気がする、、、、
0375デフォルトの名無しさん
NGNGはずい・・・・
0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNG半重力移動じゃなくて「反」重力移動だよ。
(原文は anti-gravity movement)
0379デフォルトの名無しさん
NGNG近づいてきたっすね。9月19日、来週の木曜です。
登録サイト(現時点ではまだ開設されていない)のURLは下記のものです。
http://www.ibm.com/developerworks/jp/robojcup/
現時点ではこのURLに行こうとしても別のURLに飛ばされてしまうけど。
翻訳作業も一段落ついたので自分自身のロボット作りをしていたのに
http://www-106.ibm.com/developerworks/java/library/j-robowrap.html?loc=j
「Robocode Rumble: Tips from the champs」というのを見つけました。また訳すのだろうか。
0380デフォルトの名無しさん
NGNG大会開催までにどこまで上達できるやら。
まだプログラミング初心者だからな。
0381デフォルトの名無しさん
NGNG期待してますよ^^
0382デフォルトの名無しさん
NGNG日本はYngwieより高いレベルじゃないと優勝できなくなったね。
0383デフォルトの名無しさん
NGNGはーやーくー、訳してーーーーーー
0384デフォルトの名無しさん
NGNG翻訳まだかな〜〜〜〜〜〜〜〜〜♪
0385デフォルトの名無しさん
NGNG0386106=379
NGNG0387デフォルトの名無しさん
NGNGがんがって下さいね^^
0388デフォルトの名無しさん
NGNG一週間に一人とかで小出しにすれば?
つか、あれならアフォでも読めると思うので、
無理しなさんな。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNG一時間目は "Jet to Jet " と "Spotlight Kid" の非同値性について。
0392デフォルトの名無しさん
NGNGftp://www6.software.ibm.com/software/developer/library/j-yngwie.zip
0393デフォルトの名無しさん
NGNGさぶすぎ・・・・
0394デフォルトの名無しさん
NGNGにかいてあった例をはりつけてみたんですが、表示されません。
(画面を見ていると明らかに外れているのに)
public void onBulletHit(BulletMissedEvent event) {
out.println("Drat, I missed.");
}
変だと思って、違うのを試してみたんですが、
public void onHitByBullet(BulletHitEvent event) {
out.println(event.getRobotName() + " hit me!");
}
こっちはうまくいきます。
上のほうがうまくかないのはなんででしょうか?
0395デフォルトの名無しさん
NGNG0396395
NGNGでもキミもヘルプ良く見ような>>394
0397デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/draft.html
>>388
アドバイス感謝。
>>395
おれのウェブのほうは修正しておきました。
>>385
(前略)牛鮭定食(後略)
0398デフォルトの名無しさん
NGNGいまからがんばって間に合うかな?
0399デフォルトの名無しさん
NGNG間に合うよ。プレシーズンは今週に始まるけど実際のコンテストの予選は11月25日からだから。
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG賛同。
別に使ってないからいいんだけど。
0402デフォルトの名無しさん
NGNG好きなの使えばいいじゃん
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNG> これからがあなたの出番です。10月24日のロボット登録開始、
> プレシ−ズンに向けて準備を始めてください。
だってよ。
0406デフォルトの名無しさん
NGNGサンクス。これ読んだので今日からだと思ってた。予定は未定だね。
http://www-6.ibm.com/jp/NewsDB.nsf/2002/08261
? Robocode Japan Cup開催スケジュール(予定)
> 2002年 8月26日 参加者用情報サイトの開設
> 2002年 9月19日 ロボットの登録およびプレーシーズン・リーグの開始
> 2002年11月25日 応募締切及びプレシーズン・リーグの終了
> 2002年11月25日 予選、決勝リーグ(12月8日まで)
> 2002年12月10日 結果発表
0407デフォルトの名無しさん
NGNGどこかにちゃんと書いて欲しいよね
変更の理由とかもね
ところで何でだろう
0408デフォルトの名無しさん
NGNG重要なお知らせ
スケジュール変更のお知らせ
http://www-6.ibm.com/jp/event/robocode/home/pop1.html?http://www.nobel.se/
0409デフォルトの名無しさん
NGNGRobocode Rumble: 優勝者から得たヒント
http://www-6.ibm.com/jp/developerworks/java/020920/j_j-robowrap.html
0410デフォルトの名無しさん
NGNGひどい訳だね。
やる気ないのかな
0411デフォルトの名無しさん
NGNGんじゃキミが訳してくれ
0412デフォルトの名無しさん
NGNG0413sage
NGNG0414デフォルトの名無しさん
NGNGんじゃキミが作ってくれ
0415∞ ◆INFP2PEU
NGNGみんなは意見交換サイトとか使ってる?
0416デフォルトの名無しさん
NGNG0417@sage
NGNG募集中!
0418デフォルトの名無しさん
NGNG0420デフォルトの名無しさん
NGNGあのロボット5つすべてのソースを理解したのか?すげぇ。
おまえはRobocode Japan Cupの優勝候補だよ。
0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNGAdvancedの8台をRoboLeagueで対戦させてみたけど
# Opponents per groupingを2と8で
# Rounds per groupingは10
# 他はデフォ
# それぞれ10シーズン
SandboxLumpってどっちでも強いね
数時間でちょろっと作ったのを混ぜても惨殺されるだけ…修行が足らない(@_@)
0423デフォルトの名無しさん
NGNGどうすれば良いのですか?
0424デフォルトの名無しさん
NGNGrobotsに置く
0425デフォルトの名無しさん
NGNGimport すればいいんですね。
0426デフォルトの名無しさん
NGNG…でも殆どPDFまんまコピーだった。(ヒデブ
0427デフォルトの名無しさん
NGNG内容はたいしたことない。オリジナリティはかけらもない。
でもまあ今後に期待ということで。
安藤幸央のランダウン[13]知的ゲーム「Robocode」でJavaのチャンピオンになろう
http://www.atmarkit.co.jp/fjava/column/andoh/andoh13.html
0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNG106たんのサイトも紹介されてますた。
0430デフォルトの名無しさん
NGNG面白いですよ。みなさんのように優秀な人たちはC#なんて簡単ですよ。
ぜひ、.NETで夢をみましょう!
0431デフォルトの名無しさん
NGNGおもしろそうですね。Terrariumってどんなのですか?
前にちょっと聞いたことあるような気もするけど...
アドレス教えてくれたら見に行ってみようかな?
ホームページのアドレス。
でもRobocodeと両方やるのはちょっとなー。
すごいの作ってる人がもういるんだろうな。
かんたんにはできないと思うし。
0432デフォルトの名無しさん
NGNGム板にスレありますよ。ただ、最近はもう廃れてきてる・・・
結局MSのVS .NETの宣伝のためだけだったのかなあ。当初は派手にPRしておいて
JavaのRobocode?そんなのダサダサだ。みたいな言いようだったのに。
大会が終了するとあっさりと消えていくのか・・・
今となってはRobocodeの方が地道に続いてるし、だんだんと盛り上がってきていい感じですね。
【Terrarium】4世代目 最終局面 決戦は金曜日♪
http://pc3.2ch.net/test/read.cgi/tech/1024319607/l50
0433デフォルトの名無しさん
NGNGまぁ、もうちょっとやっていたかったけど、
日本のサーバなくなっちゃったしね。。
で、Robocodeはむずかしいよ。ルールが簡単なだけにね。。
サンプルに勝てるようになってから、何すればいいかよくわからん。。。
0434デフォルトの名無しさん
NGNGオフィシャルサイトからリンクをたどって、
強いロボットをダウソして戦わせる。
たとえばSandBoxLumpとか。
あまりの強さに(((( ;゚Д゚)))ガクガクブルブル。
0435433
NGNG言葉足らずですまん。
サンプルの次はそのレベルになっちゃうでしょ?
だから、何していいかわからん(笑)
0436デフォルトの名無しさん
NGNGここ見た?
http://www.geocities.co.jp/SiliconValley/9155/
あと、有名なロボットの名前でググったら、
作者のサイトがあって解説してくれてたりする。
0437デフォルトの名無しさん
NGNGどうやればいいの?
0438デフォルトの名無しさん
NGNGYngwie.javaをコンパイルして実行すれば、必要かつ.classが無いソースは
全て自動でコンパイルされる。
ただし.classが存在する状態で.javaを修正しても結果が反映されんので、
個別にコンパイルし直すか.classを消さんとダメ。
…で良かったと思う。(依存関係云々の処理詳細はうろ覚え)
0439デフォルトの名無しさん
NGNGYngwie.javaをコンパイルしてもたくさんのエラーが出ます・・。
今はC:\robocode\robots\j-yngwieにソースを入れてやっています。
何か環境設定等が必要ですか?
0440デフォルトの名無しさん
NGNGj-yingwieをempにリネームして,C:\robocode\robotsにclasspathを通す。
my.javaをMy.javaにリネーム。
0441デフォルトの名無しさん
NGNGうぉ・・できました。ありがとうございました。
javaを理解していないからつらい。
0442デフォルトの名無しさん
NGNGhttp://www.jec.ac.jp/topics/20021001_5.html
0443デフォルトの名無しさん
NGNGhttp://www.sandbox.dial.pipex.com/robocode/
http://www.realj.com/robots/MogBot.html
http://members.rogers.com/theartofwar/
http://www.geocities.com/evilsimon/PrairieWolf/prairiewolf.html
http://www.geocities.com/evilsimon/RayBot/RayBot_Description.html
http://www.geocities.com/evilsimon/JollyNinja/JollyNinja.html
http://www6.plala.or.jp/private-hp/samuraidamasii/tamasiitop/robotyuugoku/robotyuugoku.htm
http://www6.plala.or.jp/private-hp/samuraidamasii/kikaku/kahou/kahou7.htm
0444デフォルトの名無しさん
NGNG0445主催者
NGNG0446デフォルトの名無しさん
NGNG●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___)
/| / / /ヽ /〔 非OO 〕〕つ
| | ̄| | |ヽ/l `/二二ヽ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` )
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 非OO 〕
0447デフォルトの名無しさん
NGNGその記事のあるURLを教えてください。
0448デフォルトの名無しさん
NGNGこれか?
http://robocode.alphaworks.ibm.com/help/ide/ide.html
http://www.geocities.co.jp/SiliconValley/9155/help/ide.html
0449デフォルトの名無しさん
NGNGthanks。
Developer Works で記事を探していた。(どおりで見つからないわけだ)
0450デフォルトの名無しさん
NGNGhttp://www.javadeveloper.jp/static/robocode/robolink.html
0451デフォルトの名無しさん
NGNGgetX()、getY()で取得される値って左下角が(0,0)ですか?
0452デフォルトの名無しさん
NGNGYngwieはそれだと強いね。
800*600でやるとSandBoxLumpがえらい強い。
SandBoxLumpはSampleTeamとやっても勝っちゃうし・・・。
回避する動きはある程度の(着弾時間?)時間たったら
半円運動してるみたいだけどそんな単純じゃないのかな。
0453デフォルトの名無しさん
NGNG>getX()、getY()で取得される値って左下角が(0,0)ですか?
そうです。
All coordinates are expressed as (x,y).
All coordinates are positive.
The origin (0,0) is at the bottom left of the screen.
Positive x is right.
Positive y is up.
Robocode のAPIドキュメントの一番最初の部分に書いてあります。
0454デフォルトの名無しさん
NGNGTHX
落ち着いてAPIに目を通します。
0455デフォルトの名無しさん
NGNG1000*1000でやってもSandBoxLumpが凶悪なまでにつよいのですが、、、
本当にYngwie 優勝できたんですか?
0456デフォルトの名無しさん
NGNGmeleeではSandboxLumpが驚異的な成績を上げたが
http://apps.alphaworks.ibm.com/rumble/botdetails.jsp?botid=921
準決勝の1対1でYngwieがSandboxLumpに勝ちそのまま優勝した。
http://apps.alphaworks.ibm.com/rumble/
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG買ってないのに偽装肉の代金返せとか言ってるDQNと同じ。
0459デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/robojcup/rules.html
によれば
> 提出ロボットは参加者自己のオリジナルの作品でなければなりません。
> 第三者の権利を侵害せず、同種の賞を受賞しておらず、
> 出版にふさわしいものでなければなりません。
なので、違反ですね
>>458
それをやった人がうれしいかどうかは別にして
他の人はうれしくないね
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNG日本のコンテストに出したら、結構いいとこいくとおもうが
0462デフォルトの名無しさん
NGNGそういう意味じゃなく、トーナメントで優勝した割りに弱いという意味でしょう。
上で何度もあがっているけど。
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNGこれから大会を催す側にとってかなりやりにくいんじゃない?
参加する側が盛り下がっているのはどうでもいいとしても。
0465デフォルトの名無しさん
NGNG実装できないかとがんばってるのだが難しいっす。
Robocode Repositoryとかのフォーラムには
レベルの高い戦術のコンセプトが以前からたくさん書かれてるよ。
だからソースを読まなくても理解できる人には理解できるんじゃないかな。
0466デフォルトの名無しさん
NGNGMOGBOTとソクーリだった (´・ω・`)
みんなもそういう経験ない?
0467デフォルトの名無しさん
NGNG自分ちでやる分には、classpathを指定すれば良いんだけど。
クラスローダーを使わなければならんのでしょうか?
0468デフォルトの名無しさん
NGNG敵を倒したときに、コンソールに
SYSTEM: Bonus for killing ak.Fermat: 16
とか出てきますが、この最後の数字はなんでしょうか
■ このスレッドは過去ログ倉庫に格納されています