ム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
レス数が950を超えています。1000を超えると書き込みができなくなります。
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
君のマシーンは生き残れるか!?
0002デフォルトの名無しさん
NGNG乙かれー!
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG乙ー
0006デフォルトの名無しさん
NGNGpackage itteyoshi;
import robocode.*;
public class Hexagon extends Robot {
public void run() {
while(true) {
ahead(360);
turnRight(60);
}
}
public void onScannedRobot(ScannedRobotEvent e) {
fire(3);
}
public void onHitByBullet(HitByBulletEvent e) {
back(60);
}
}
0007デフォルトの名無しさん
NGNGMacの方はこちらのサイトを参考にすれば良いかと。
ttp://www.cool.giti.waseda.ac.jp/~acdc/robocode.html
0008デフォルトの名無しさん
NGNGロボコードのアップロード・ダウンロードができるサイトで
メジャーなものはこれかな。
http://robocoderepository.com/
http://robocode.diverman.com/
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG見れるよ。確かこんな手順だったかな。
[Robot]->[Editor]
[File]->[Extract downloaded robot for editing]
JollyNinjaを選択しSelectedRobots欄に追加->[Extract!]
間違ってたら誰かフォローお願い。
0012デフォルトの名無しさん
NGNG豪華商品くれくれ
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGthxです。まだやっと目的地に向かって直線移動できるようになった程度ですが、
がんばってみます。
ところで砲台回転しながら移動、とかってやっぱりスレッド立ち上げてやるのが
正解なんでしょうか?
001615
NGNGそっちを使えばいけそうな感じ。
自己レス失礼しました。
0017デフォルトの名無しさん
NGNG最初はメチャクチャに動き回って攻撃を回避し、
全体の数が減ったところで攻撃を始める戦法で作ってるよ
多数のバトルロイヤル形式だとけっこう生き残る
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGレはレモナのレ〜
ミは
0020デフォルトの名無しさん
NGNGAA辞典逝こうな。
0021デフォルトの名無しさん
NGNGトーナメントに参加するだろうし、
大会に出たやつらがここで実名さらして
自作のロボットを語ってくれるはずは
ないし…
==================終了==================
002215
NGNGJollyNinjaには全く歯が立たない・・・
結局照準調整がキモなのかな?
ルールは単純ですが、思ってたよりはずいぶん奥が深そうです。
>>21
ほっといても終わるのが分かってるならそう無理に終らせなくとも。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGいやーそんなことねえべ
完成したソースをやりとりするのもいいが、
移動や砲撃のちょっとしたアルゴリズムを語り合うことで
話題はあると思う
ていうか、そもそもRobocodeってゲームではなくて
Javaの学習用という意味合いが強いんでは?
0025デフォルトの名無しさん
NGNGレーダーが超高性能なので、敵の位置はほぼ常に把握できている。
ということはつまり、自分の位置も常に把握されている。
ということは、常に全速で動いてることが必須。
そのわりに砲弾が低速なので、予測しても当らない。
メインはチームバトルか?
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG減らないみたい。
import robocode.*;
public class WallHit extends Robot {
public void run() {
while(true)
ahead(200.0);
}
public void onHitWall(HitWallEvent e) {out.println(getEnergy());}
}
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNGAdvancedだったら減るが普通のRobotなら減らない。
>>28
は?
0030デフォルトの名無しさん
NGNG所々で、Randamを入れてるよね?
サンプル見てるとどれも一定の動きなんだけど・・・
0031デフォルトの名無しさん
NGNG「敵と自機の座標において(x1-x2)/(y1-y2)の値が一定となるような
動きはなるべく避けろ。もし発射したいときは発射後速やかに
その(x1-x2)/(y1-y2)の値が一定となるような座標から離れるべし」
0033デフォルトの名無しさん
NGNG{
/**
* run: Sample's default behavior
*/
public void run() {
// After trying out your robot, try uncommenting the import at the top,
// and the next line:
//setColors(Color.red,Color.blue,Color.green);
while(true) {
// Replace the next 4 lines with any behavior you would like
turnGunRight(8);
}
}
/**
* onScannedRobot: What to do when you see another robot
*/
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
}
/**
* onHitByBullet: What to do when you're hit by a bullet
*/
public void onHitByBullet(HitByBulletEvent e) {
back(100);
}
/**
* onHitRobot: What to do when you hit other robot
*/
public void onHitRobot(HitRobotEvent e){
fire(3);
}
/**
* onHitWall: What to do when you are close by wall
*/
public void onHitWall(HitWallEvent e){
turnRight(e.getBearing());
back(900);
}
}
的に弾に当たったときに連射をしません。
どうしてでしょうか?
またどのように対処すればよいのでしょうか?
お願いします。
0034デフォルトの名無しさん
NGNG1対1でも20機ぐらいで対戦させても
かなりのアベレージで生き残る。
003534
NGNG0036デフォルトの名無しさん
NGNGHitRobotEventは弾が当たったときのEventではなく、
他のRobotとcollide(衝突)したときのEventだから。
API見直してみ。
0037デフォルトの名無しさん
NGNG> 的に弾に当たったときに連射をしません。
この日本語の意味がよくわからないのですが、もしも
レーダーが敵を捕捉したら弾丸を発射し、
発射直後もまだ敵がレーダーで捕捉できる位置にいたら
大砲とレーダーを固定したまま弾丸を発射しつづけるようにしたい
という意味ならonScannedRobot()メソッドに以下のように
scan()メソッドを加えると実現できます。
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
scan();
}
scan()メソッドをあの場所で使わないと
大砲の発射直後にrun()メソッドが大砲(とレーダー)を回転させるため
敵がレーダーの有効範囲から外れてしまいでScannedRobotEventが発生しない
からではないかと思います。scan()については
http://robocode.alphaworks.ibm.com/docs/robocode/robocode/Robot.html#scan()
やサンプルロボットのソースの中のコメントを読んでみてください。
003837
NGNG0039デフォルトの名無しさん
NGNG1対1で戦うのと、バトルロイヤルで戦うのでは
明らかに考え方が異なるよなぁ
何種類かの動きをclassにしておいて
動的に切り替える方法がいいのか?
0040デフォルトの名無しさん
NGNGStrategyパターンやStateパターンが使えるんじゃないかと睨んでる。
実際、JollyNinjaはStrategyパターンを採用しているみたい。
Robotが死んだときのEventは拾えるから動的に切り替えることは可能なはず。
0041デフォルトの名無しさん
NGNG当たり前なことをパターン名で語られても間抜けな感じだな。
まあどうでもいいが。
0042デフォルトの名無しさん
NGNGなるほど。状況に応じて思考ルーチンをごそっと入れ替えるんだな。
Robotの名前考え付いたよ。Quadropheniaってのはどうだ?
0043デフォルトの名無しさん
NGNG失礼なんですけど・・・
レーダーで感知できるのは、相手の座標だけですか?
相手のGunの向きやレーダーの向きを知ることは
不可能ですか?
0044デフォルトの名無しさん
NGNG相手との距離、向き(相対角度)、相手の速度、エネルギー、名前
だけわかる。
ドキュメント嫁
0046デフォルトの名無しさん
NGNGhttp://robocode.alphaworks.ibm.com/docs/robocode/robocode/ScannedRobotEvent.html
レーダーで敵を感知したときのイベントのドキュメントは↑。念のため。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGテラリウムスレ
http://pc.2ch.net/test/read.cgi/tech/1013093589/
0050デフォルトの名無しさん
NGNGっていうのも考えないといけないよな
あんまり距離あるときに発射しても当たる可能性低いし・・・
いやこれ、設計難しいわ・・・
0051デフォルトの名無しさん
NGNGfire()のpowerを下げれば、弾は速くなる。
距離に応じてpower変えれば、とりあえずいいんでない?
0052デフォルトの名無しさん
NGNGRuleタブの[Gun cooling Rate]
ってありますよね
あれによってもかなり戦略変わると思うんですが
あの値(標準は0.1)って取得できます?
0053デフォルトの名無しさん
NGNGRobotクラスにgetGunCoolingRate()メソッドがあるよ。
0054デフォルトの名無しさん
NGNGRobot#getGunCoolingRate()だと思う
http://robocode.alphaworks.ibm.com/docs/robocode/robocode/Robot.html#getGunCoolingRate()
0055デフォルトの名無しさん
NGNGきっと
ROBOCODEのディレクトリをスキャンして、成績よさげなロボット
を自分でロードして、あとはBridgeパターンでそのロボットに
なりきっちゃうってのはどうだ?
0056デフォルトの名無しさん
NGNGでWallに対抗したいと思っているのですが実装の仕方がわかりません。
普通に
onHitWall(HitWallEvent e)
の中で仮にスキャンしても敵を見つけたときに砲火してくれません。
多分Javaの文法自体が分ってないと思うのですがどのようにすれば
私の望むような動作をしてくれるようになるのでしょうか?お願いします。
0057デフォルトの名無しさん
NGNGうーん、とりあえず。
onHitWall()メソッドを
public void onHitWall(HitWallEvent e) {
turnGunRight(180);
}
ってしてるようなら例えば AdvancedRobotを継承して
public void onHitWall(HitWallEvent e) {
setTurnGunRight(180);
execute();
}
とすると大砲の回転中に弾丸を発射できるようになる。
0058デフォルトの名無しさん
NGNG今、こんな感じで壁から離れるだけに設定しています。
public void onHitWall(HitWallEvent e){
turnRight(e.getBearing());
back(900);
}
この場合はどうすればいいのでしょうか?お願いします。
0059デフォルトの名無しさん
NGNGコンパイルしてないので自信はないけど
public void onHitWall(HitWallEvent e){
setTurnRight(e.getBearing());
setBack(900);
execute();
}
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGできないかな? 例えば自分の処理を10個のスレッドに分けると、
自分だけ計算時間を他のロボットの10倍つかえたりしない?
0063デフォルトの名無しさん
NGNGこれ↓を読んでみたけど出来なさそうだよ
http://www-6.ibm.com/jp/developerworks/java/020329/j_j-robocode.html#11
0064デフォルトの名無しさん
NGNGSkippedTurnEventがやたらと発生するだけ
0065デフォルトの名無しさん
NGNG結局自分の番がスキップされるだけってことか。
0066デフォルトの名無しさん
NGNG読みはじめたんだけどキリが無いっす
0067デフォルトの名無しさん
NGNGバトルマネージャから見えるスレッド以外に
daemonスレッドを作ってずっと動かしとけば良いのでは。
バトルマネージャからwakeupされるスレッドは
ちゃんと時間内にblocking APIを呼び出す。
他のスレッドは、他のロボットの番にたっぷり考えて
邪魔しつつ高度な処理を行う。自分の番になったら
情報を渡してsleepする。
0068デフォルトの名無しさん
NGNG2ちゃんでやる意味はこういうとこかも
0069デフォルトの名無しさん
NGNGhttp://apps.alphaworks.ibm.com/rumble/
0070デフォルトの名無しさん
NGNGいつ実行されるか予測のつかないデーモンスレッドの計算結果を
あてにしてもしょうがないし
バトルマネージャから見えないスレッドなら開始されることもないと思うがどうよ
0071デフォルトの名無しさん
NGNG壁(外壁じゃないよ)などの
障害物があることって
今後あるのだろうか?
0072デフォルトの名無しさん
NGNGあったような気がする。
http://robocode.net/robocode.todo.txt
0073デフォルトの名無しさん
NGNG「闘え、Robocode !ラウンド2」がアップされてた。
アドバンスドロボットやらチームプレイやらについて書かれてる。
APIドキュメントよりは分かりやすく解説されているんじゃないかな。
もっとも日本語版はまだらしいけど。
0074デフォルトの名無しさん
NGNG自分で開始させちゃえばバトルマネージャには止めようがないし
別に必須ではない付加的情報を計算させとけば良い(位置予測の精度を
上げるとか)と思うがどうよ。
0075デフォルトの名無しさん
NGNGしてうっとうしいんだけど何でだと思う?
0076デフォルトの名無しさん
NGNG別に計算サーバプログラム立ててSocketでw。
007759
NGNG後退する距離の値として900を使っていたが大きすぎる。
だからまず間違いなく別の壁にぶつかってしまうので
その時どういう現象が起こったかレポートがほしかったんだが。
0078デフォルトの名無しさん
NGNG強くねえ?
0079デフォルトの名無しさん
NGNGサンプルロボットの中ではWallsとSpinBotが強いね。
http://www.ecs.soton.ac.uk/~awo101/robocode.html
SnippetBotは敵が線形移動すると仮定して大砲を動かして
弾丸を発射するので相性的にWallsキラー。
0080デフォルトの名無しさん
NGNGタスクバー透明化してたりしない?
Javaは昔から透過ウィンドウと相性が悪い。
# 1.4で多少改善されたけど「多少」だし
0081デフォルトの名無しさん
NGNG俺のPCの場合チョイパワー不足なんで
フルスクリーンのほうがいいかなと・・・
0082デフォルトの名無しさん
NGNGフルスクリーン対応予定は>>72に書いてあるTODOリストには無かったと思うけど。
ところでRobocodeの最新バージョンは1.0.1になったみたいだけど
どこがかわったのかな。
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGhttp://robocode.alphaworks.ibm.com/home/versions.txt
0087顔も名前も出さずに毎月100万円
NGNGなんと10,000円単位の収入
●10,000円単位の高収入
1件につき最大10、000円の高額収入。月収100万円以上も可能。
●画期的なビジネス!
インターネットを利用したこれまでにない斬新で画期的なビジネスです。
●誰でも出来ます!
インターネットが出来る環境の方なら誰でも参加可能です。
●専門的な知識は一切不要!
ビジネスに必要なツールはすべて当社で用意いたします。また、サポ
ートも万全です。
●詳細は今すぐHPをご覧ください。
http://www.future-web.tv/7823/
0088デフォルトの名無しさん
NGNG008975
NGNG透明化ではなかったけど tclock で時計の表示とかいじってたのが原因だった
みたいです。tclock 終了させたら点滅しなくなりました。
# よく考えたらスレ違いっぽいですね。すみません。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGC言語暦2,3、ヶ月ですけど、いまからJavaの勉強をはじめたとして、
いつぐらいからここに参加できますかね?
0092デフォルトの名無しさん
NGNGもう参加しとるやないかい。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG俺6時間。C++の勉強してたからだろうけど。
0095デフォルトの名無しさん
NGNGウェブにのっけたいと思うんだけどジオシティーズを利用すればいいのかな?
知的所有権は尊重したいからIBMがオフィシャルな日本語訳を作ってくれるのが
一番ありがたいんだけど。
0096デフォルトの名無しさん
NGNGスゴク(・∀・)イイ!
pop-up広告のないところだとうれしい。
ジオシティーズで悪くないと思います。
0097デフォルトの名無しさん
NGNGマンセーー!!
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG神降臨マンセ〜
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGあのドキュメントを読むのは日本人の中学生なら頭の良い奴でも厳しいと思われ。
0105デフォルトの名無しさん
NGNGそう、しきいが低くなってより多くの人が参加する方がいい。
010695
NGNGお前らRobocode API ドキュメンテーションの日本語訳をアップしました。
誤訳の指摘や言葉使いのアドバイスなど禿しくよろしくおながいします。
# ノーパソの液晶ディスプレイが逝ってしまいそう。鬱。
0107デフォルトの名無しさん
NGNG見たよ!すげ〜よ!明日会社で印刷するYo!
お疲れ様!ありがとう!
0108デフォルトの名無しさん
NGNG(・∀・)イイ!
ヤルキデテキターYO!
0109デフォルトの名無しさん
NGNGこれ、どれだけ時間かかったの?
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGおいらロボコードはじめるYO。
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGRobocode powered by Java (3)
http://pc.2ch.net/test/read.cgi/tech/1017849579/l50
1 名前:read.cgi ver6.01p (02/04/12)投稿日:2001/04/12(木) 15:11
そんな板orスレッドないです。
0114デフォルトの名無しさん
NGNGHitWallEventの発生についてはどちらでも同じ結果になるけど
ScannedRobotEvent,BulletHitEventなどではかわってくるよね。
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGどっちかというと寺の方が簡単だと思われ。
0117デフォルトの名無しさん
NGNGいいえ、.Netという時代の流れに取り残された人たちです。
時代遅れのJavaへの勧誘を目論んでいるようなので注意してください。
0118デフォルトの名無しさん
NGNG言うか同時に1つの言語しか使えない人の方が問題かと。あなたのように。
0119デフォルトの名無しさん
NGNGオブジェクト指向をぜんぜん知らない人に、
ここはインターフェースとか、オーバライドとか説明したいのです。
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG何のクラス図?
いまいち意味が。
0123デフォルトの名無しさん
NGNG無理すんな。
0124デフォルトの名無しさん
NGNGIBMがJava戦闘ロボットコンテスト開催
http://www.japan.cnet.com/News/Flash/2002/2002-0510-F-1.html
0126デフォルトの名無しさん
NGNGえ、UMLある?
0127デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG>>119 だったのではないかと思うがどうだろう。
で、UML で良いじゃん、という返答から???なやりとりになる。
0131デフォルトの名無しさん
NGNGUMLクラス図生成ならこれどうよ?
ソースで提供するフリーソフトウェアで
javadocでUMLクラス図形をHTMLで作って
標準javadoc形式のHTMLと相互リンクできるんだと。
Robocodeのやつも作れるはず。まだ試してないけどさ。
0132デフォルトの名無しさん
NGNG素晴らしい出来です。
(実は、日本IBMの人?!・・・????それはないか。w)
0133デフォルトの名無しさん
NGNGオブジェクト指向に慣れてないのに UML 使うと、
よけいワケわからなくなるよ。絶対。
0134デフォルトの名無しさん
NGNG0135119
NGNGそういう意味です。解説ありがと。
>>131
これってソースからJavaDoc&クラス図を生成だよね。ソースってあったけ?
>>133
なぜかプログラムしたくないけど、
オブジェクト指向を理解したい人も混ざってるから
UMLからのアプローチも用意しといたほうがよいかなと(T_T)
0136デフォルトの名無しさん
NGNG>なぜかプログラムしたくないけど、
>オブジェクト指向を理解したい人も混ざってるから
>UMLからのアプローチも用意しといたほうがよいかなと(T_T)
そんなに甘やかさなくてもいいんじゃない?
止めはしないが。
0137デフォルトの名無しさん
NGNGhttp://robocode.alphaworks.ibm.com/help/ide/ide2.html
関連スレッド→JAVA開発環境 "eclipse" is COOL!!
http://pc.2ch.net/test/read.cgi/tech/1013268002/
0138デフォルトの名無しさん
NGNG> ロボットの衝突判定領域って図形でいうと□?それとも○?
実験していろんな角度でぶつけてみました。結果をいうと○です。
大砲同士が正面衝突したときは距離(だいたい)47まで、
車両同士が衝突したときは距離(だいたい)37まで、
中途半端に大砲が衝突したときはその中間まで近づきました。
Robot#getX(), Robot#getY()の値はともに40.0なので
○ということになります。
0139デフォルトの名無しさん
NGNGRobocodeのエディタはすぐ使えるから便利だけど、
ゴリゴリ作るならやぱり外部エディタだな。
ちなみに俺は秀丸 (w
0140デフォルトの名無しさん
NGNG例えば、ろぼっとの「座標」って、ロボットのどこの点の座標なの?
中心?
0141106
NGNG中心。ドキュメントのどこかに書いてあった。どこかは忘れたスマソ
曖昧なのがおれの>>106日本語訳なら
「どことどことどことどこが曖昧」と具体的に書いてくれないかな?
そうでないと直しようが無いもので。
ちなみにおれは自分自身の訳を全然信じてない。
Googleに登録手続きしたんだけどまだ検索かけてもヒットしないな。
0142デフォルトの名無しさん
NGNGコーディングはしないけどオブジェクト指向は理解しておいた方がいい、って
いう仕事はあるんじゃない?営業とかで知らないよりは知ってた方が話しやす
い、とか。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG感想聞かせてくれ
0145デフォルトの名無しさん
NGNG弾が当たった時とかのScannedRobotEvent#getDistance()じゃない?
by the way,
Q: What is the speed of a bullet?
弾の速さは?
A: speed = 20 - 3 * power;
So, 11 <= bullet speed <= 19.7
よって、11から19.7
0146デフォルトの名無しさん
NGNGグローバルアドレスじゃないと結構鬱
だからRobocodeに流れた
0147デフォルトの名無しさん
NGNG>>106はほんと偉い
0148東洋平和
NGNG0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNGout.println()で日本語を表示させるにはどうすればいいの?
日本語を表示させようとしても以下のようになってしまいます。
"?¢?<<???`?・"
当方Windows2000,JDK1.4です。
# 開始時にout.println("いきま〜す")とかやりたいだけ…
0151デフォルトの名無しさん
NGNGほんとに中心なの?
x座標が0になることがあるような気がするんだけど、
ロボットの中心の位置が0になることはあり得ないよね?
0152デフォルトの名無しさん
NGNGとまともに闘えるロボット、日本人も作ってよ。
おれには無理。
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNGドキュメントには書いてないみたいだったスマソ。けれど
out.println(getX() + ", " + getY());
をしてみるといかにも中心のような気がするよ。
0155デフォルトの名無しさん
NGNGVerilogででけたらなぁ。
0156デフォルトの名無しさん
NGNGっつ〜か漏れはVerilogのほうがさっぱりわからん。
VHDLやったけどサパーリだったYO!
VHDLしか書けない厨房?
文面からして頭が悪そうですね。
そもそもプログラマですらないのでは、と煽ってみる。
0158デフォルトの名無しさん
NGNGおれの環境はWin98SE,JDK1.4.0の日本語対応、Robocode1.0.1だけど
そのやり方で化けずに表示できたよ。
ガンダムっぽくやるならまず import java.awt.Color;
しておいて run()メソッドの先頭で↓しる。
setColors(Color.WHITE, Color.BLUE, Color.RED);
0159デフォルトの名無しさん
NGNGわしが書いた>>142はめちゃくちゃだった、鬱。
ScannedRobotEvent#getDistance()で、ロボット同士は中心の距離で測っているって書いてある。
getX()、getY()についてはどうか知らないが。
>>150
わしは以下のようにしているけど出力できてるよ。
public void onScannedRobot(ScannedRobotEvent e) {
System.out.println("Scanned Enemy. "+
// スキャンで得られる全データ
"Name:"+e.getName()+","+
"E:"+e.getEnergy()+","+
"Head:"+e.getHeading()+","+
"Dist:"+e.getDistance()+","+
"Bear:"+e.getBearing()+","+
"Vel:"+e.getVelocity());
}
でも、2バイト文字はどうか知らないが。
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG0162JollyNinja3.26
NGNG4万点超えればけっこう強いってこと?
0163デフォルトの名無しさん
NGNG自作ロボットだが、平均して45000点前後出てる。
でも、強いロボットばっかりだと軽くひねられてしまう。
>>152
Wolverineはあまり強くないよ。
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNGだれか、UnitTestしている人いる?
0166デフォルトの名無しさん
NGNGJUnitとかを使ってのテストのこと?
あまり意味をなさないような気がするが・・・。
やれるのはユーティリティ的なメソッドくらいか。
バトルやって動作確認できるんだからそれでいいじゃん。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGHitRobotEventは発生しないよね。
0169デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG>JUnitとかを使ってのテストのこと?
そうそう。
>あまり意味をなさないような気がするが・・・。
>やれるのはユーティリティ的なメソッドくらいか。
Javaの学習も兼ねているから、JUnitの学習も兼ねて
使おうかと思っているんだけど、どうやれば正しいのか
と思って・・・。
>バトルやって動作確認できるんだからそれでいいじゃん。
それはそうなんだけど、それは結合テストだし。
0172デフォルトの名無しさん
NGNGRobocodeってばJUnitでのテストには向いてないと思う。
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG例えば、Robotを継承したMyRobotでは直接Robotを操作しないで、
class RobotControl(Robot myRobot)
見たいなクラスを作る。
で、このクラスをテストする、って考えているんだけど。
そのとき、Robotを継承したダミーのTestRobotクラスも定義して、
全てのメソッドをオーバライドしてファイルなりストリームなりに
吐き出すようにする。
これでRobotControlがRobotをどうやって操作しているかが外から
見えるようになるのでテストできるようになると思うんだけど、
やっぱりやるだけ無駄?
0175デフォルトの名無しさん
NGNGテストのためのテストってつもりなら、とりあえずやってみたら?
ロボットの品質を上げるためのテストなら止めた方がよいと思うが。
>全てのメソッドをオーバライドしてファイルなりストリームなりに
>吐き出すようにする。
JUnitを使ってのテストじゃないよね?
out.printlnじゃダメなの?
0176106
NGNGお前らこれ↑を翻訳しました。これ↓を見て誤訳の指摘等お願いします。
http://www.geocities.co.jp/SiliconValley/9155/library/robocode2.html
ところでGoogleって登録手続きしてから実際に登録されるまで
1〜4週間も時間がかからしいですな。
0177デフォルトの名無しさん
NGNG>すごいドライバになりそうやね。
やっぱりそうかな?
>テストのためのテストってつもりなら、とりあえずやってみたら?
>ロボットの品質を上げるためのテストなら止めた方がよいと思うが。
JUnitを使った場合と使わない場合で、Robotの品質にどれだけ違いがでるか
知りたいってのもあるから、品質があがらないならやりたくないんだけど、
見込みないかな。
>JUnitを使ってのテストじゃないよね?
>out.printlnじゃダメなの?
JUnitのつもりですけど、out.printlnでも大丈夫ですか?
0178デフォルトの名無しさん
NGNG「アドバンスドロボット作りとチームプレイで基礎を超えろ」
翻訳おつかれさま。たすかります。
チームプレイ機能があったのには気づかなかった。
友達何人かでチームわけしてプレイすれば楽しそ (w
0179デフォルトの名無しさん
NGNGコーディングしながら頻繁に自動チェックしたいわけだろ?
outじゃなあ…かえって検査ルーチンが面倒になると思うが。
0180デフォルトの名無しさん
NGNG読むぜ。ありがとう。
しかしやる時間がぜんぜんねぇなもうVAIO抱えて通勤するしかなさぽ。
0181デフォルトの名無しさん
NGNGぜひうpしてく!!
0182デフォルトの名無しさん
NGNG失敗ついでに、「ターン」の概念がききたい。
0183176
NGNG実はおれもよくわからんのよ。わからないまま訳してしまったよ。
シミュレーションゲームとRobocodeの両方に詳しい人がいたら
きちんと説明してもらえるかもしれないんだけど。
0184デフォルトの名無しさん
NGNGボードゲームでもトランプでも「自分の番」ってのがあるでしょ。
ポーカーだと
レイズorコールor降りる→カード捨て→カード取る
で1回の自分のターンが終わる。
シミュ系のボードゲームだと例えば
補給→移動→攻撃
で1ターン終了、みたいな。
で、「うーん。このユニットがあの町につくまでには3ターンかかるな」ってのは
「自分の番が3回まわってくる間移動し続けないと町まで着かない」って意味。
0185182
NGNGたとえばScannedRobotEventで trunRight(1) とだけ記述した場合、
「そのターンは右1度旋回で終了」
とみなされてしまってるような気がして。
Eventの行動だけで1ラウンド経過してしまうのか?とか、
じゃあいったいいつメインのループに処理が回るのか?とか、
1ターンのどのタイミングでEventは補足されるのか?とか、
疑問が尽きないのです。
この辺りが詳しく記されたドキュメントってありませんかね。
0186デフォルトの名無しさん
NGNGRobotなら旋回が終了するまで処理が戻ってこないし、
AdvanceRobotならすぐに処理が戻ってくる。
どちらにしても、1tickに10度の旋回速度じゃなかったっけ?
0187186
NGNGたとえば、
run() {
while (1) {
turnRight(20);
}
}
onScannedRobotEvent (...) {
turnLeft(10);
}
なら、turnRight(20)から戻るまでに2tick経過すると思われます。
そして、ScannedRobotEventはturnRight()を呼び出して処理が
戻ってこない間に発生します。
このとき、もし10度だけ右に旋回したときにEventが発生した場合、
turnLeft(10)の処理は、その時点で有効になるのか、20度回りきって
から有効になるのかは、ちょっと不明。
0188186
NGNGAdvancedRobot.setMaxTurnRate()
の説明から推測。
0189182
NGNGって事は、20度回転したいときに何ターン(tick)かかるかは一概にはいえないと。
う〜ん、インテリジェントに制御するのは結構面倒ですなぁ。
>Robotなら旋回が終了するまで処理が戻ってこないし、
>AdvanceRobotならすぐに処理が戻ってくる。
なる。ある程度以上制御したいならAdvanceを使っていくのが近道っぽいですね。
とりあえずJavaDoc読み漁ってみます。
感謝。
0190デフォルトの名無しさん
NGNG毎ターンsetTurnRight()にわたせば向きたい角度に向ける。
あと、速度に影響されるのは砲台じゃなくてRobotでは。まぁ、砲台もロボットの
回転の影響を受けるけどそれはsetAdjust〜〜で防げるし。
0191デフォルトの名無しさん
NGNGRobocode Rumbleに5/20に"Takahashi"っていうロボットが登録されてたよ。
日本からの初参戦?あまりマメにチェックしてなかったからわからないっす。
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG>Profile: Takahashi meijin...
高橋名人だって。16 連(略
0194デフォルトの名無しさん
NGNGanti-gravity movementの解説を訳してアップしました。
0195106
NGNGPredictive targeting(予言的ターゲッティング?)の解説を
訳しました。多分明日の朝アップします。
この戦略の優秀さはJollyNinjaとMadHatterの強さが証明しています。
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNGおおお、お疲れさんです
楽しみにしてまっさ
0198デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/library/pred-targeting.html
アップしました。
0199デフォルトの名無しさん
NGNGいつも、ありがとう。
参考にさせていただきます。
0200デフォルトの名無しさん
NGNGいつもありがとう。
ロボットで負ける前に熱意で負けそうだ(藁
0201デフォルトの名無しさん
NGNG>>75
漏れも同じこと起こったけどJBuilderは
jdk.configのvmparam -Dsun.java2d.noddraw行を
コメントアウトしたらちかちかしなくなったよ〜
ただrobocodeはだめっぽい(;´Д`)
0202デフォルトの名無しさん
NGNGまたアップしましたが、わからんかったところがあります。
> the number of encounters in which the state has been used,
と
> To prevent a single bad round from disqualifying
> a potentially effective state,
> statistics data is not considered valid unless
> the state has been used in at least three encounters.
は(特に encounters)どう訳したらいいのでしょう?
0203ののたん
NGNG〜するために、
少なくとも3回の遭遇で使用されたステートでない限り
統計データは有意なものとして考慮されない。
くらいだぴょん。
0204デフォルトの名無しさん
NGNG0205202
NGNGそうします。
> 204
stateはあえて「ステート」としておきました。
GoFのデザパタにStateパターンもあることだし
いじらなくてもいいかなと思って。
0206デフォルトの名無しさん
NGNGRobocodeに8クイーン(8だと時間がかかるので実際は5クイーン)を
解かせたそうです。TeamRobot#broadcastMessage()を使うと
ある程度までは高速化できるのかな。
しかしレーダーを使わなくてすむので面白みは減るかも。
0207デフォルトの名無しさん
NGNG雑誌の創刊号には特別企画に
『RobocodeによるJavaプログラミング撃破術』
というのが掲載されるそうです。
0208デフォルトの名無しさん
NGNG撃 破
0209デフォルトの名無しさん
NGNG>ム板のみんなでRobocode (・∀・)ヤローウヨ
い や だ !
0210デフォルトの名無しさん
NGNG0211106
NGNG"Secrets from the Robocode masters"には今のところ記事が7つあるけど
一応全部訳したよ。時間さえあれば土日にHTML化してアップしたいっす。
0212デフォルトの名無しさん
NGNG0213106
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/api/
http://www.geocities.co.jp/SiliconValley/9155/library/
アップしました。一番すごいと思ったのは現在世界のトップロボットは大抵
ターゲッティングシステムにパターン認識を採用しているというところです。
ところでおれって著作権を侵害しまくってるのかな、やっぱり。
0214213=106
NGNGあーあ、どうしたらよかんべ。
0215デフォルトの名無しさん
NGNG僕たち純真無垢なタイーホブラザーズ!
とっても目立つようにageてあげるよ!
タイーホされたら祭をしてあげるからね。
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ∧_∧ タイーホ
(・∀・ ) ( ・∀・) タイーホ
/ \ / \ タイーホ タイーホ
⊂( ヽノ つ ⊂ヽ/ ) つ タイーホ
し(_) (_)J
0216デフォルトの名無しさん
NGNG僕たち純真無垢なタイーホブラザーズ!
とっても目立つようにageてあげるよ!
タイーホされたらタイーホ祭をしてあげるからね。
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ∧_∧ タイーホ
(・∀・ ) ( ・∀・) タイーホ
/ \ / \ タイーホ タイーホ
⊂( ヽノ つ ⊂ヽ/ ) つ タイーホ
し(_) (_)J
0217デフォルトの名無しさん
NGNG産休!
0218デフォルトの名無しさん
NGNG聞いてみるとか。
0219デフォルトの名無しさん
NGNG日本IBMより早く「ロボコード」で商標登録を汁
ついでにタカラにロボコードプラモ作ってもらう
0220デフォルトの名無しさん
NGNG0221106
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/library/radar.html
まさか6億円も払う事態には陥らないだろうと思いながらまた訳してアップしました。
"The Secret from Robocode masters: Radar sweeps"の訳です。
0222デフォルトの名無しさん
NGNGお勤めご苦労様です。
レーダーの作動範囲とか、読んでたらコムサイトやりたくなってきた。
0223デフォルトの名無しさん
NGNGイツノマニカ(゚∀゚)日本語化サレテルシー!!
0225106
NGNGPolymorphic enemy cache"を近日中に訳してアップする予定です。
それからAA作ってみました。(ネタなのでsage)
∧ ∧
(,,゚Д゚)つ <out.println("逝ってよし!");
. [∪ ̄]≡=ロ
/ ̄ ̄ ̄ ̄\
(○) (○) (○)
0226デフォルトの名無しさん
NGNGSystem.out.println("test");
の出力が出ないんです。
Round 3 initializing....
Let the games begin!
Round 3 cleaning up.
----------------------
Round 4 initializing....
Let the games begin!
こういうのが出る窓にでるはずと思うんだけど。。。
出すまでも無いと思われるソースは一応こんなです。
public void run() {
// After trying out your robot, try uncommenting the import at the top,
// and the next line:
//setColors(Color.red,Color.blue,Color.green);
while(true) {
System.out.println("test");
・・・・
コンパイルエラーは出ていません。何が悪いんでしょうか?
0227デフォルトの名無しさん
NGNGhttp://robocode.alphaworks.ibm.com/docs/robocode/robocode/Robot.html#out
を読んでみそ。文字を画面に出力したいときは
Robotクラスのフィールドoutに出力すべきで、
これはバトルフィールドの右側のボタンを押すと表示される。
System.outに何か書こうとしてもやはりRobotクラスのoutに出力される。
……ということだと思う。
0229226
NGNGとりあえず一機つくってみたけど、sample11機と50戦して32,206点
不本意だ・・・
ていうかsampleに負けてる時点で駄目ですか?
0230デフォルトの名無しさん
NGNG駄目ってことはない。とりあえずsampleロボット達のソースをじっくり眺めて
勉強させてもらうだけでもスキルはアップすると思うよ。
sampleに確実に勝てるロボットを作れるようになるにはそれなりの努力が要る。
http://www.ecs.soton.ac.uk/~awo101/robocode.html
英語を読むのが苦でなければこれ↑は良いチュートリアルだと思う。
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNGttp://www.javadeveloper.jp/static/index.html
って、a 要素の href 属性を書き間違ってない?
Not Found 大杉だよぉ。
0233デフォルトの名無しさん
NGNG「Robocodeを使ったJavaプログラミング撃破術:前編」
> 砲弾の速度は、エネルギーに反比例しており、
> 20 - 3 x p
> となります。
この記事の著者は義務教育を受ける機会が無かったのかな。
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGpがエネルギーだぜ
0237デフォルトの名無しさん
NGNGつっこみどころが違う。
「反比例」なら y = a / x の形でしょ。
0238106
NGNG>>225で予告した文章をまだアップしていないのに
Secrets from the Robocode mastersがまた一つ増えてました。精進せねば。
0239デフォルトの名無しさん
NGNGだいぶわかってきたけど、初めはどうしたらいいとおもう?
0240デフォルトの名無しさん
NGNG距離の二乗で割るのが正しいのか。 距離を引き算してた。
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGおれもテラリウムで鍛えればよかったかな。
重力は距離の2乗に反比例するからanti-gravity movementというネーミングは秀逸だと思う。
もっとも必ずしも'2'乗じゃなくてもよいということをAlisdair Owensは書いてる。
>>241
できるよ。
0243241
NGNGtry {
x = 1 / zero;
}
catch (ArithmeticException e) {
out.println("arithmetic");
}
catch (RuntimeException e) {
out.println("runtime");
}
catch (Exception e) {
out.println("top exception");
}
finally {
out.println("x = " + x);
}
これをrun() { while(true) の先頭に置いてみたのですが、finallyでの出力しかでてこないのです。。
0244241
NGNGx = Infinity
と出力されます。(そもそも例外が発生しない?)
0245デフォルトの名無しさん
NGNG> (そもそも例外が発生しない?)
その通り。Java言語仕様(JLS)第2版の§15.6には
> ●整数の除算演算子(§15.17.2)、あるいは整数の剰余演算子(§15.17.3)では、
> 右手側のオペランド式の値がゼロである場合、ArithmeticExceptionがスローされる。
とある。>>243のコードでxとzeroをint型にでもしてみるとしっかり例外がスローされるよ。
0246241
NGNGなるほどそういうことだったのかー
>>245さんありがとうです〜
0247デフォルトの名無しさん
NGNG基本的によけてれば相手が自滅してくる。。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGすごいっすね。
Rumbleにウプしたらかなりいいとこまでいくのでは?
0250デフォルトの名無しさん
NGNG天皇窮屈そうに犬の後ろを歩く、哀れ。
http://www.asahi-net.or.jp/~he9n-tkis/oobakamono.mpg
0251106
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/library/tippoly.html
「Robocodeマスターの秘密: 多態的な敵のキャッシュ」をアップしました。
Robocodeの最新バージョンが1.0.3になりましたね。
メソッドがいくつか追加されているので訳さなければ。
http://robocode.alphaworks.ibm.com/home/versions.txt
0252デフォルトの名無しさん
NGNGpublic class DodgeBot extends AdvancedRobot{
double previousEnergy = 100;
int movementDirection = 1;
int gunDirection = 1;
int bulletPower=1;
int count=0;
int safeDistance=30;
double bear=0;
double dist=0;
final int ROBOT_RADIUS=10;
public void run() {
setTurnGunRight(99999);
}
public void onScannedRobot(
ScannedRobotEvent e) {
dist=0;bear=0;
// Stay at right angles to the opponent
if (e.getDistance() > 230)
setTurnRight(e.getBearing()+90-30*movementDirection);
else
setTurnRight(e.getBearing()+90);
//- 90*movementDirection);
// If the bot has small energy drop,
// assume it fired
double changeInEnergy =
previousEnergy-e.getEnergy();
if (changeInEnergy>0 &&
changeInEnergy<=3) {
// Dodge!
if(count%2==0)movementDirection =
-movementDirection;
count++;
setAhead((e.getDistance()/5+100)*movementDirection);
}
// When a bot is spotted,
// sweep the gun and radar
gunDirection = -gunDirection;
setTurnGunRight(99999*gunDirection);
if (e.getDistance() <20)
fire(3);
else
if (e.getDistance() <50)
fire(2);
else
if (e.getDistance() <100)
fire(2);
else if (e.getDistance() <300||e.getEnergy()<10 )
fire(1);
else
fire(0.1);
// Track the energy level
previousEnergy = e.getEnergy();
}
}
0253↑↑
NGNG相性なんだろうけどね。TRONには勝てない。
0254↑↑
NGNG勉強のため、DodgeBot を改良しただけです。
0255デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/020705/j_j-robocode2.html
0257106
NGNGhttp://www.geocities.co.jp/SiliconValley/9155/library/tipreuse.html
「Robocodeマスターの秘密: 拡張/再利用可能なロボット」
をアップしときました。
0258デフォルトの名無しさん
NGNGおつかれさんです。プロの翻訳も良いけど、
106さんのおかげで日本語が早く読めるので感謝してます。1009
0259デフォルトの名無しさん
NGNGどういうルールなの?
0260デフォルトの名無しさん
NGNGどっちをインストールしたら良いんですか?
0261デフォルトの名無しさん
NGNGSDKにしておけば問題はすくないかも
0262PC用語くらいちゃんと使え委員会 ◆u/7XlPOM
NGNGPCQAの答えでは不服かい?w
0263デフォルトの名無しさん
NGNGhttp://robocode.alphaworks.ibm.com/help/scoring/scoring.html
得点の計算方法はこんな感じ。
Total Score -> 総得点
Survival Score -> 他のロボットが死んだときに50
Last Survivor Bonus -> 最後まで生き残ったら10
Bullet Damage -> 弾丸によって敵に与えたダメージ1につき1
Bullet Damage Bonus -> 敵に止めを刺したときのボーナス
弾丸によってその敵に与えてきたダメージ1につき0.2
Ram Damage -> ぶつけることによって敵に与えたダメージ1につき1
Ram Damage Bonus -> 敵に止めを刺したときのボーナス
ぶつけることによってその敵に与えてきたダメージ1につき0.2
1sts, 2nds, 3rds -> 点数計算には影響を与えない
0264263
NGNGところでRobocodeはゲーム製作板向きではないと思うが。やっぱりム板だろ。
0265デフォルトの名無しさん
NGNGゲー製板に行く話でも出てたの?
0266デフォルトの名無しさん
NGNGこの板のローカルルール(どうやら今日表示されたらしい)には
> ゲーム関係の話題はゲーム製作板へどうぞ。
って書いてあるんよ。
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メソッドはまったくいじってない。
さっきから、ずっと紙で三角関数の計算ばっかりしている。
0367デフォルトの名無しさん
NGNGその計算をrun()の中でやって、直後にturnRight(角度), ahead(距離)とかやれば
いいんでないの?
0368デフォルトの名無しさん
NGNG0369365
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
とか出てきますが、この最後の数字はなんでしょうか
0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNG文字通り"フェルマーを殺したので、ボーナス16万円"ということでは?
規定回数のラウンド終了後のスコア報告でちゃんと足されてるよね?
0473デフォルトの名無しさん
NGNGで、さっそく(笑)コンテストを意識していきたいのでつが、
コンテストの「ルール」とかはどんな感じなんでしょう?
まず 1:1 なのか 10体ぐらいで生き残りするのか というあたりが一番興味
あるのですが、なんかそんなこと書いてあるようなページありますかね?
0474デフォルトの名無しさん
NGNG0475474
NGNGhttp://www-6.ibm.com/jp/developerworks/java/robojcup/
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNG>>473の求める事はそこにはない様に読めるが?
0478デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/robojcup/rules.html
予選は1対1、決勝は1対1とmeleeの両方、という解釈でいいのかな…
0479473
NGNGありがとう!
1vs1とかmeleeとかそのへんが知りたかったのでドンピシャでした。探したりなくてスマンです。
いまは特定tick後の敵の位置、エネルギーをある値で発射したときの弾の移動方程式との
交点をもとめてうんぬん…つまり敵が線形に動いてるなら確実にあてることができるロジック
を磨いてます
高校の教科書とかひっぱりだして (´Д`A;)
0480デフォルトの名無しさん
NGNGあたかも、将来におけるC#とJavaの縮図。
0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNGhttp://user.cs.tu-berlin.de/~lulli/roboleague/
RobocodeにおけるRoboLeagueのようなものがあれば
おれはテラリウムをやってみたいけど。
0483デフォルトの名無しさん
NGNGhttp://www.gotdotnet.com/terrarium/server/
っていうのがあるけど、テラの場合はPeerが集まらないと面白くないと思う
http://www.gotdotnet.com/community/messageboard/MessageBoard.aspx?id=10
とか見るとUSサーバでやってる人はまだいるみたい
>>480
コンテスト前にしては書き込みが少ないと思う、何でだろ?
0484デフォルトの名無しさん
NGNG0485デフォルトの名無しさん
NGNG息は長いが盛り上がってもいない。
>>479みたいな話題がもっと出てきても良さそうなもんだが。
ちなみに線形予測は正弦定理使えばイパーツだよ。
当たるまでの時間も当たる位置も求める必要なし。
0486デフォルトの名無しさん
NGNGオフィシャルサイトから辿れるTipsの日本語訳をただ活字にしただけみたいね…。
つまんないことに。
特に後半の部分は「外套と砲塔」そのものなので、developerWorksからPDFで
入手できるのに…。
>>485
そうね。そういう話題がないと盛りあがらない。
私は、1対1のときと、複数の敵がいるときとでは戦略を変えるべきかな、とか
考えて、カスタムイベントを作成して敵が1台になったときにイベントを発行
してonScannedRobotが呼ばれたときの処理とかを切りかえるようにしている。
(Strategyパターンそのものだね…)
でもまだ防御中心にしか考えてなくて、攻撃については2の次なんだけど(藁
0487デフォルトの名無しさん
NGNGどういう基準で選んでる?とりあえず今のところおれは一番近いものを選んでる。
敵の情報のクラスのインスタンスをハッシュテーブルにぶち込んで
各ターン毎にイタレーションしながら自分のロボットとの距離が最小のものを
選んで狙うことにしているんだけど。
レーダーは1on1のときとmeleeのときでは動かし方が違うけど
Robot#getOthers()の値が1かどうかだけで変えてます。
最初はレーダー制御をするクラスを2つつくろうかと思ったが
そこまですることはなかった。
ロボットの車両の制御は複数のクラスを作ってさしかえるほうが楽だけど。
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNG>>487
俺は標的を選ぶ時にいくつかの項目で点数をつけて一番点数の高いやつを狙ってる。
例えば距離が100以内なら5点、200以内なら4点っていう風にね。
こういうのを数項目点数化してる。主に距離と敵のエネルギーを重視してるかな?
レーダー制御は一つで十分ですね。最初張り切って敵の数によって
三種類作ったんだけど結局は一つに落ち着いた。
>>488
気持ちはよ〜く分かる
0490デフォルトの名無しさん
NGNGレーダーまでは簡単にできるんだよね。
しかしその後が難しい...
スランプに陥りますた。
0491デフォルトの名無しさん
NGNG私の場合は、距離と相手の速度かなぁ。索敵したときの相手の速度が遅ければ
とりあえずエネルギーを少なめに設定して撃ってしまえといういい加減なことを
今のところしちゃってます。本当は相手の速度を参考に線形予測くらいさせない
といけないはずなのだが…。距離が近ければそれはもうイケイケって感じでエネ
ルギーを上げて撃ってる。
>敵の情報のクラスのインスタンスをハッシュテーブルにぶち込んで
>各ターン毎にイタレーションしながら
ってところはほとんど私と一緒っぽいですね。というか、他に有効な方法って
なかなか思いつかないし。
>>489
なるほど。点数をつけるというのは良いかもしれないですね。相手の距離とか
速度とかエネルギーとかの情報を重みづけの係数をかけた線形和にして点数化
するとかね。
>>488
あはは。それは言えてますわ(涙)。私もやられっぱなし。こんなんでいいのか
なぁ…。
0492デフォルトの名無しさん
NGNG俺はドキュメントをもとに線形予測と円形予測を実装したんだけど、反重力移動
してるやつには絶対に当たらない。
取りあえず当たらないやつには乱射してやってるけどね。
最近やっと ms.Ares に勝てるようになってきた。。。
0493デフォルトの名無しさん
NGNGそこが難しいところ。
まともに線形予測とかやっても、
コンテストに出てくるようなロボットにはまず当たらない。
今のところSandBoxLumpの方法が最強と思われ。
http://www.sandbox.dial.pipex.com/robocode/
0494デフォルトの名無しさん
NGNGまだよく読んでないけど難しそう。
敵がこのまま動くときと、方向が逆転するときと、その場にいるとき
っていう風にアルゴリズムを分けて統計をとってるって感じなのかなぁ?
↑ 鬼のような早さで斜め読みしただけなのでよく分かってませんが。。(とほほ
なんかロボコードって教育効果があるって言われてるけど、どうなのかな?
プログラムに興味を持たせるっていう意味ではすばらしいけど、ちょっとしたところで
悪い癖がつきそうで。。。
0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNGなんかすごい一般論だね。そういうのとはちょと違うと思うんだが。
robocodeは(いわゆる)ゲームじゃないし、教育目的でもない。
>>494
どんな競技でも、一番上の方まで行くといろいろ問題が出てくる。
サンプルロボットたちとマターリやってるうちは楽しいだけだし、
そういう楽しみ方もそれはそれでアリなのかなと。
...とは言ってもどうせならThinkPad欲しいし。(藁
0497デフォルトの名無しさん
NGNG教育的でないゲームなど不要でしょう。
少なくとも私はテラリウムでC#、これでjavaを覚えました。
0498デフォルトの名無しさん
NGNGThinkPad欲しい!
でも照準合わせ、移動アルゴリズムっていうことに関して俺は無知だから
なかなかうまくいかないのよ。
せっかくだから大会には参加するつもりだけどね。
そういえば大会には何体ぐらいのロボットが参加するんだろ?
>>495
>教育的でないゲームなど不要でしょう。
同意!
0499デフォルトの名無しさん
NGNG> そういえば大会には何体ぐらいのロボットが参加するんだろ?
テラリウムでは1000人ぐらいだったそうです。
.NET人口よりもjava人口の方が多い事
IBMがプロモーションをがんばっている事
でもRobocodeが難しくて敷居が高い事
を考えて、私の予想ではやはり1000人ぐらいではないかと。
0500デフォルトの名無しさん
NGNGなるほど1000人ですか。。。
それだけいれば弱いやつも結構いるのかな?
目標は取りあえずThinkPadということでがんばってみます。
もし俺以外の999体がSandBoxLumpのコピーロボットだったら・・・((;゜Д゜)
0501デフォルトの名無しさん
NGNGWhat made you want to use your programming skills to create an educational game for programmers rather than a flashy game just for fun's sake?
というインタビューに
Nothing. I wrote a flashy game just for fun's sake. We discovered the educational aspect later.
と答えているんだが。
http://www-106.ibm.com/developerworks/java/library/j-nelson/
0502デフォルトの名無しさん
NGNG> と答えているんだが。
ん、それがなにか?
0504デフォルトの名無しさん
NGNG24日になったら登録サイトが公開されるんだろうか?
0505デフォルトの名無しさん
NGNGその話は別にスレ立ててやっとくなはれ。
そんなんそれぞれの解釈でよろしいがな。
0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNGまた延期だったらどうしよう...
なんか去年のYBB放置民だった頃を思い出すなあ...
0509デフォルトの名無しさん
NGNG>そんなんそれぞれの解釈でよろしいがな
たしかに。。
>>506
そういう人が多数いると思われ。
かくいう俺も・・・・。
サンプルに勝つアルゴリズムは上位のロボットにまったく歯が立たない。
機械的な方法では勝てないから柔軟性が必要になってくると思うんですよ。
(当たり前のことを偉そうに言ってみました、逝ってきます)
0510デフォルトの名無しさん
NGNG人は集まるのかね。
0511デフォルトの名無しさん
NGNG0512デフォルトの名無しさん
NGNG0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNG禿同
どうにかならんもんかな
0515デフォルトの名無しさん
NGNGまったくだ!
0516デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/event/robocode/robojcup/
http://www-6.ibm.com/jp/event/robocode/home/index.html
Robocode APIドキュメンテーションのオフィシャルな日本語訳もあった。ZIP形式。
JDK1.3API(英語)にリンクがはってあったけどなんで1.4や日本語じゃないんだろ。
0517デフォルトの名無しさん
NGNGとりあえず、ユーザー登録だけはしてきた。
0518デフォルトの名無しさん
NGNG新たな強敵か?
0519デフォルトの名無しさん
NGNGサンプルだと思われ。
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNGロボットできてないけど。(;´Д`)
締め切りまでに間に合うかなぁ?
0522デフォルトの名無しさん
NGNGそれらの名前を全て *.ch2 に統一。
そして本命ロボットはこの名前のロボットがいたら集中砲火。
ボーナスいっぱい!
なんてな。
0523デフォルトの名無しさん
NGNGんで、ボーナスってなんだ????
0524デフォルトの名無しさん
NGNGまだ漏れは登録のみだが・・・
>>523
撃破するともらえるボーナスのこと
0525デフォルトの名無しさん
NGNGウワーン セミナー締め切っとるやん 鬱
0526デフォルトの名無しさん
NGNG日曜日が楽しみじゃ〜
0527デフォルトの名無しさん
NGNGなかなかつよい・・・つか勝てない
0528John ◆Re0z.4Is5E
NGNG30日くらいあるしな。
ただ、4日くらいしか使える時間がないけどな。
0529デフォルトの名無しさん
NGNGまあ、がんがってくれ。
( ´,_ゝ`)プッ
0530デフォルトの名無しさん
NGNGすぐに他のロボットにも雑魚だとバレてボーナス持ってかれる罠。
それに、本当にやったら「不正行為」とみなされて失格だろうな。
0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG直接感知はできない。間接的に推測することはできる。
「外套と砲塔: ロボコードの達人たちから秘訣を学ぶ」の
「弾丸をよける」を読んでみそ。
http://www-6.ibm.com/jp/developerworks/java/020802/robocode_link.html
0534デフォルトの名無しさん
NGNGだろうね。
>>531
分からないから面白い!
ってか俺はできると思ってドキュメントを必死に探したけどな(泣笑
0535デフォルトの名無しさん
NGNG0536デフォルトの名無しさん
NGNGv1.0.3からAdvancedRobotクラスに導入された3つのメソッド
getDataQuotaAvailable(), setFire(double), setFireBullet(double)
についての記述がないので要注意。
0538デフォルトの名無しさん
NGNGおりもぬかったよ 昼飯でたみたいだし
締め切られると申し込めばよかっと思うのはなぜ
ヽ(´Д`)ノ ウワァァァァァァァァァン!!!
0539デフォルトの名無しさん
NGNG残念だったな。記念品としてIBM developerWorksのファッション時計がもらえるのに。
0540デフォルトの名無しさん
NGNGファイルに書き込んだりはできないんだ。
じゃあ、学習とかって絶対無理?
0541デフォルトの名無しさん
NGNG1回の戦闘中の間に学習して強くなる。
次の戦いでは一から出直し。
0542デフォルトの名無しさん
NGNGファイルに書き込みたいなら
RobocodeFileOutputStreamかRobocodeFileWriterを使うべし。
sample.SittingDuckのソースも嫁。
>>541
ラウンドが変わっても前のラウンドのオブジェクトのインスタンスが残ってることがあるぞ。
ソースコードはもうデリートしてしまったのではっきりしたことはいえんけど
あれは確かstaticなフィールドだった。
0543デフォルトの名無しさん
NGNG情報ありがと。
調べてみます。
関係ないけど、
あるクラスというかネイティブメソッド?か何かわからないけど
FileWriterを使えなくする機構ってのは
リフレクションAPIを使ってるんだよね?
一個一個禁止クラスを記述してるのかな・・・
0544デフォルトの名無しさん
NGNG自分で何回も実行するの面倒じゃない?
0545デフォルトの名無しさん
NGNGAdvancedRobotのgetDataFileを使えという事らしい。
RobocodeFileOutputStreamはなんのためにあるのかよくわからない。
0546デフォルトの名無しさん
NGNGeclipse等の使い慣れたエディターで
コードを作成したりはできないのですか?
0547デフォルトの名無しさん
NGNGログ参照すれ
0548デフォルトの名無しさん
NGNGサンクス
クラスパスにrobocode.jarを設定すればいいのか。
0549デフォルトの名無しさん
NGNG連続で1000回実行なんて事はできないの?
0550デフォルトの名無しさん
NGNGすごいよけ方するね。
特徴がでるといえば、攻撃と防御くらいなきがするけど
動きを見てるだけだとよくわからないね。
0551デフォルトの名無しさん
NGNGできる。
ゲーム作成時に指定できる。
0552デフォルトの名無しさん
NGNG> ただいま海外勢について研究中
日本のコンテストはRumbleより高レベルになるのかな?
0553デフォルトの名無しさん
NGNG自己判断でいいの?
例えば今プログラム初めて五ヶ月とちょっとだったら大会始まる頃には
六ヶ月越えるかもしれないよね。
0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG参加者は5人程度か。
0556デフォルトの名無しさん
NGNGそんな寂しいことを言いなさんな。。
0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNGスクリメッジ?でもなんでもいいからやってもらわないとわかんないじゃないですか
っていうかプレシーズンリーグはいつやるんだろう
0559デフォルトの名無しさん
NGNGシーズン3で終わりではないのか???
0560デフォルトの名無しさん
NGNGバトルフィールドの右下隅ですか?
それと、「移動しながら弾を撃つ」といった動作はできるのでしょうか?
0561デフォルトの名無しさん
NGNG過去ログ嫁
0562デフォルトの名無しさん
NGNGwidth=幅
height=高さ
英語知らないのか?w
advancedrobotってクラスを使えばよし。
IBMが提供するドキュメントくらいは読まないとダメだよ。
0563デフォルトの名無しさん
NGNGというか説明通りにやっても以下のようなエラーが出ます。
おそらくRobotを継承したクラスが見つからないってことだと思うんですが、
手もとのPC上では問題なく動きます。
『アップロード失敗: ZIP file must have at least one entry』
ちなみに自分の行った手順を書きますので何か注意があれば教えてください。
1 ロボットの作成
2 「Package robot for upload」にてjarファイルを作成
3 できたjarファイルをhttp://www-6.ibm.com/jp/event/robocode/robojcup/upload.jspの
ファイル名に指定
4 送信
合っているはずなんですけど。。。。
ちなみにユーザーIDとjar作成時に指定する作者名とロボットのパッケージ名の間に規則は
ないですよね。例えばユーザーIDとパッケージ名は同じにするとか。。。
気になる点があれば教えて下さい。不戦敗は嫌なので。。。。
0564デフォルトの名無しさん
NGNG何が動くの?
0565デフォルトの名無しさん
NGNGすいません、ロボットが動くと言うことです。
jarファイルの中にロボットが入っているということを言いたかったんです。
0566デフォルトの名無しさん
NGNGてっきりロボットが見つからないっていうことだと思ってわざとロボットの入っていないjarを
登録したら『.jarファイルにロボットが含まれていません』っていう風になりました。
既に使われている名前またはパッケージってことですかね?
戦 い た い で す 。
0567デフォルトの名無しさん
NGNG> getFieldWidth()とgetFieldHeight()で得られる座標は、
RobotクラスのgetBattleFieldHeight()と
getBattleFieldWidth()によって
バトルフィールドの高さと幅が得られる。画面右上隅に対応する。
>>562
advancedrobotクラスじゃなくてAdvancedRobotクラス。
>>566
> ZIP file must have at least one entryってどういう風に解釈したらいいんでしょう?
わからん。
> 既に使われている名前またはパッケージってことですかね?
違う。
ここらへんのページが参考になるかも。
http://robocode.alphaworks.ibm.com/help/uploading/uploading.html
http://www.geocities.co.jp/SiliconValley/9155/help/uploading.html
0568デフォルトの名無しさん
NGNGありがとうございます。
Javaで使用する座標系は左上が原点(0,0)と思い込んでおりました。
吊ってきます・・・
0569デフォルトの名無しさん
NGNG>Javaで使用する座標系は左上が原点(0,0)と思い込んでおりました。
そうなんですよね。
最初は戸惑いました。
0570デフォルトの名無しさん
NGNG0571一応トリップ ◆xSK1SiC5MI
NGNGショボイネタしかないがが勘弁してくれ。
・レーダーを単体で回転させるより、砲塔と連動で回す事でより早く回転。
例えば全体をスキャンするのに必要な時間は…
レーダー単体…360/45=8単位時間
レーダー・砲塔・車体を同時回転…360/(45+20+20)≒4.2単位時間
・団体戦では、敵の攻撃を他の敵を盾にして避ける戦法が割と効果的かも。
弾は見えなくても敵は見えるし、射線を遮れば弾が当たるはずは無い。
それに巧くいけば、撃った敵と盾にした敵同士をマッチングできる。
wallの強さもこの辺に秘密が…とは言い過ぎか。
・敵弾を自弾で相殺する戦法も考えたが、固定砲台同士で撃ち合いさせても
高確率ですり抜けるので無駄っぽい。
0572デフォルトの名無しさん
NGNGっていうか初心者です、すいません。
次の二つのコードでは何が違ってくるのでしょう?
// type 1
setTurnGunRight(100);
setFire(1);
// type 2
setFire(1);
setTurnGunRight(100);
というのも非ブロックで動く時、銃の向きを変えてから撃つのか?
撃ってから向きを変えるのか?
1刻時に砲台は20度回る時、最初に撃つか最後に撃つかで最大20度の誤差が
出てしまいますよね?
取りあえず試してみましたがよく分かりません?
誰か分かりますか?
0573デフォルトの名無しさん
NGNG漏れはtype 2で書いているけど、このときはfireしてからturnGunをしているよ。
type 1でも同じだと思うけど。
0574デフォルトの名無しさん
NGNGやっぱり同じですよね。
結局はキューにset****()をためてせーので実行してるって感じですもんね。
今俺は60度右に撃ちたいときは
turnGunRight(60);
setFire(1.5);
ってやってるんですけど、基本的に正しい方向に撃ってくれるんですよ。
なんだかふと>>572のことが疑問になっちゃいまして。。
だから質問と言うよりはみんなはどうしてるんだろ?、みたいな感じなんですよ。
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNGFAQによると、まず弾が動いて、それからロボットが動作するらしい。
setFire()したらそのターンで弾が発生するはずだから、
つまりsetTurnGunRight()を実行する 前 の角度で発射するはず。
>>574
turnGunRight()ってあんた... ( ゚д゚)ポカーン
0577デフォルトの名無しさん
NGNGBulletItemのメンバ
public double Distance;
public double EnemyVelocity;
public double EnemyBearing;
public double firePower;
public double Deviation;
public double DeviationAngle;
public double Duration;
public boolean OneOnOne;
何が何かわかる?
0578デフォルトの名無しさん
NGNGごめん、素で間違えたよ。
でもいい情報をありがとう!
なんだか胸がすっきりしましたよ。
今日ms.Aresと10回タイマンで勝負して8回勝ったのが以上にうれしかった。
ただ、Ares依存な戦略だからなぁ。
ほかのやつには勝てない罠。
0579デフォルトの名無しさん
NGNG> 今日ms.Aresと10回タイマンで勝負して8回勝ったのが以上にうれしかった。
それはかなり強いんじゃないの、すごいね。
0580デフォルトの名無しさん
NGNGもっとソースコード量の少ないものから読んだらどう?
ほんとに全部わからんのか?
それぞれを代入してるところをみればわかるはず
たとえばDurationはDistance/My.getBulletVelocity(firePower)となってるわけで
そのまま相手までの距離を算出したfirePowerを引数にした弾の速度で割ってるわけだ
これでどんなことに使われるかわかるよな?
OneOnOneは1on1なのかmeleeなのかのflugでしかないんじゃないか?
代入してるところを探すとYngwie.javaの111行目あたりに
OneOnOne (getOthers() == 1);
ってあるよな?
つまりほかのロボットが1体の時はOneOnOneモードってこった
EnemyVelocityやEnemyBearingまでほんとにわからんのなら
Yngwieのソース読む前にsampleとrobocodeAPIを嫁
0581580
NGNGこれは
OneOnOne = (getOthers() == 1);
の間違い・・・
たまに親切心なんか出すからこんなことになるんだYO
逝ってきます(鬱
0582デフォルトの名無しさん
NGNGいや、10戦8勝とはいえ最初から1対1で戦ってたからねぇ。
1対1でいいならLumpとも10戦7勝で勝ったよ。
しかも動きに関しては全部で10行未満のコードで。
砲台の操作が鍵なのかなぁ?
とはいえ1対多の試合だと全然だめ!
だから実際の試合では結局勝てない。。。。
いまからこの弱点を克服します。
初心者の部での優勝を目指して。。。。。。
(↑夢ぐらい見たっていいじゃないですか。。。)
0583582
NGNG反重力移動を実装したロボットって多いと思うんですけど、重力点はどのように
決めてますか?
俺の場合、基本的には敵の位置、弾丸の位置、壁、中心付近の一点っていう教科書
通りな決め方なんですけど、いまいち良くない。
動きにランダム性が出にくいというか、弱いというか。。。
0584デフォルトの名無しさん
NGNGそのままだとコーナにはまって多数のRobotに乱れ打ちされない?(藁
漏れはまだ弾の位置を含めてないのでどこにいても
乱れ打ちされてかなり鬱・・・
ランダム性はどやってだすのがええのかのぉ?
適当なことやると今度は壁がいやんな感じになる・・・さらに鬱
0585583
NGNGそう! そうなんすよ!
んで、コーナーにも重力点をおいたらコーナーからちょっと離れたところで
はまってしまうし、、、ほら、強いロボットってある程度の範囲の中を縦横無尽に
動き回ったり、的確に弾丸を避けたりっていうふうにランダムっぽさを出しつつきっちり
制御できているじゃないですか。
あれはどうやるのかなぁって。。。
それとも俺みたいな弱いロボット前後に揺れてろってことですかね?
0586584
NGNG今ちょいと改良中
ランダムっぽさとやらがうまくいったら
ここに・・・・書かないな(藁
強い奴って反重力移動のみというわけではないだろうし微妙かと・・・
漏れもYngwieみたいなながーいソース読みこなすスキルは無いし(鬱
0587585
NGNG>>それとも俺みたいな弱いロボット前後に揺れてろってことですかね?
って書いたけど実はこれも弄れば使える戦略なんですよね。
582は俺なんだけど、AresとLumpに勝ったのも基本的に揺れているだけ(藁
ただ、揺れてるだけだと捕まっちゃうけどね。。
なんだかRobocodeばっかやってたら普通にアプリを書きたくなってきた。。(撃つだ市脳
0588デフォルトの名無しさん
NGNG震えたり、誰かが爆破されたら笑ったりするような楽しいロボット作ろうかな?
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNG> 1対1でいいならLumpとも10戦7勝で勝ったよ。
Lumpに10戦7勝できるなら、日本のコンテストでは圧勝出来ると思うぞ。
0591デフォルトの名無しさん
NGNG忘れました。。。検索してみては。。。
>>590
ところがどっこいいわゆる強豪ロボット6個ぐらいとサンプルをすべてまぜて(19機)
50試合させると10位から7位ぐらいにしかならないんですよ(平均的には8位か7位)
つまり大勢で試合させるとAres, Lump, yngwieなどのいわゆる強いロボット全てに
負けてその上たまにサンプルに負けちゃうんですよ。
要するに敵がいっぱいいると弱いんです。
そして一対一でも安定性がない!
たまに角にはまってすぐ負けたりするし、、、
取りあえずもう少しがんばってみます。
ちなみにLumpとAresに勝った方法は、三つのシンプルな移動アルゴリズム
(揺れる、ストップ&ゴー、、、等)をローテーションして、攻撃アルゴリズムは
現在の状況に一番近い過去のデータを引っ張ってきてそれを修正して撃つ。
これだけなんです。誰でもできますよ、俺もプログラムを初めて半年弱ですから。
0592デフォルトの名無しさん
NGNGむ?もしかしてその攻撃アルゴリズムはパターンマッチングを使った照準算定かな?
今おれはそれを実装しようとふんばってるところなんだけど。
0593591
NGNGえ!?いや、そんなにたいしたものではないですよ。。。
ふと思い付いて実装してみただけなので。。。
そのパターンマッチングに関するドキュメントってあるんですか?
あ!?ごめんなさい、自分で探します。
0594デフォルトの名無しさん
NGNGパターンマッチングって、下手な実装すると
すごい時間かかるんじゃないの?
これから組み込もうと思ってるんだけど...
SkippedTurn発生しまくりの予感。
0595593
NGNGみんなが考えてるよりもあるかに単純なコードなんですよ。
その証拠にスキップは一回するかしないですし、その一回
はファイルの読み込みだと思われますし。。。
でもずいぶん単純なコードの割には当たる確率がずいぶん
あがったんですよ。
だから完璧を目指さない方がかえっていいのかな?って思ったりして。。。
0596デフォルトの名無しさん
NGNG0597592
NGNG勉強させてもらってる。多分Vapourあたりもパターンマッチングを使ってるんじゃないかな。
http://www.realj.com/robots/MogBot.html#aiming
http://robocoderepository.com/jive/thread.jsp?forum=18&thread=706
http://robocoderepository.com/jive/thread.jsp?forum=18&thread=706&start=15&msRange=15
0599デフォルトの名無しさん
NGNG既出?
http://www.javadeveloper.jp/static/robocode/0212/
0600デフォルトの名無しさん
NGNG0601デフォルトの名無しさん
NGNGグッジョブ!
と、思ったけど、内容的にはたいしたこと書いていないなぁ。
いや、599さんは悪くないしナイス情報提供だと思うんだけど。。。
この時期になってそのレベルの話が雑誌に載るとは。。。
とはいえ、それ以上のことを書かれると困るがな(藁
っていうか、学生の部に一つ強いのがいて勝てない。
どうっすかな〜?
0602デフォルトの名無しさん
NGNG> どうっすかな〜?
どのロボット?
WhiteCowardは一位になっている割に、あんまり強くない印象だし。
Novice03とBeginner01が、わりと単純な動きなのにmeleeで強いような…。
あんまりダウンロードしていないから、他にも強いロボットがあるかもしれないけど。
0603デフォルトの名無しさん
NGNGそそ。
WhiteCowardって、1vs1だとMyFirstRobotの方が強いね…4行のやつ。
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNGそうだね。
IBMがもっと試合をやってくれないとダメだと思う。
>>603
冗談かと思ったら、ホントなのね。
でも俺のはWhiteCowardにボロ負けする。ってことは…
>>601
で、どれ?
0606601
NGNG会話の流れ的に言いにくいんだけど、『WhiteCoward』に勝てない。
苦手なタイプなのよ、きっと。
そしてやつにとって俺は狙いやすいタイプなのよ。
つまり相性が悪いのだと思う(と願いたい)
いない?そういうやつ。
でもおかげさまで自分の弱点が分かったから今改善中。。。
克服したら・・・・、がはははははははh!
そういえば一部でアメリカの大会よりもレベルが高くなるって
話を聞いたけど、そういうこともなさそうだね。。。
それとも上級レベルはすげぇのかなぁ?
見てないからわかんねーや。
そういや、みんなのロボットの調子はどう?
0607602
NGNGIwan00とかKiBotが、結構、強いと思う。
他に強いロボットを見つけたら、教えて欲しいな。
(相性の問題があるので、公式リーグの結果は参考程度にしかならないし)。
俺のロボットは、そのIwan00とかKiBotには勝てるようになってきたので、
ちょっと自信あり。
0608601
NGNG他に強いのかぁ。。。
目立って強いのはないんじゃないかな?
トップ3ぐらいのロボットをダウンロードしてみては?
俺は学生の部のトップ20をダウンロードしちゃった。。。。
思ったよりも苦戦。。。(泣
0609デフォルトの名無しさん
NGNG>IBMがもっと試合をやってくれないとダメだと思う。
RoboLeagueを自前で開催すべし
0610デフォルトの名無しさん
NGNGたとえばHitRobotEventなら0.6のダメージを受けた後のエネルギー
なのかな? それとも受ける前?
0611デフォルトの名無しさん
NGNG一度実行したノンブロッキング処理(setTurnLeftなど)
をexecute()した後
取り消す方法はどうすればいいんでしょうか?
例えば、
setAhead(dist);
excecute();
//ちょっと進む
***()//止まる
って事はできないのでしょうか?
0612デフォルトの名無しさん
NGNGsetAhead(dist);
execute();
setAhead(0.0);
execute();
これでいけるはずだが。
0613おほほ
NGNG0614デフォルトの名無しさん
NGNG痛っ!
0615デフォルトの名無しさん
NGNG0616デフォルトの名無しさん
NGNGどゆこと?
0617デフォルトの名無しさん
NGNG俺615じゃないけど、昨日の夜見えなくなってたよ。
なんか修正したりしてたんじゃない? 知らないけど。。。
今では見えるみたいだからご安心を。。
0618デフォルトの名無しさん
NGNG戦意喪失
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNGでも強いrobotつくれん
0621デフォルトの名無しさん
NGNG漏れも動きの種類を増やそうとしておかしくなった
今全体を書き直しようやく動き始めたYO
0622デフォルトの名無しさん
NGNGありがちだよね…。漏れもときどき組んでてわけ分からなくなることあるよ。
今日も新戦略だ!とかいって新たにメソッド起こしたら、あさっての方角に
弾丸を放つようになってしまった…現在鋭意デバッグ中。
(でも明日も仕事だ…早めに切りあげざるをえん…鬱)
0623デフォルトの名無しさん
NGNG思わずageてしまった…ゴメソ。
どうやら意識が朦朧としてきたらしい…やっぱりおとなしく寝よ。
0624618
NGNG俺もがんばろうっと。取りあえずまともに動くようにはなった、というか
619が言うようにちょっと強くなった。
多分こうやっってRobocodeにはまっていくんだろうな。。。
0625621
NGNGちょっと強くなったってのはどういう指標で判断してるんだろ?
漏れのrobotは良いときは10体中トップとってみたり悪いと9位くらいまでおちる
さすがにエラーで止まったとき以外はペケはなかった気がするが10戦だとかなり変動があるね
500戦くらいやったらほんとのレベルがわかりそうだけど時間がかかるしな
今は寝る前に200〜300戦仕掛けて朝結果をみてます
みんなどうやって自分の強さを計ってる?
0626デフォルトの名無しさん
NGNG今からでも大丈夫ですか?
いちおうCとVBとDelphiは経験ありますが、JAVA初心者です。
0627デフォルトの名無しさん
NGNG大丈夫。結構楽しめるはず。
それに現在日本IBMが主催している競技会が終わったとしても
誰かが競技会を開いてくれるんじゃないかな。それに参戦するもいいだろうし。
0628デフォルトの名無しさん
NGNGなんで初心者部門に出せないんだとか思いつつ。
0629デフォルトの名無しさん
NGNGウィンドウを最小化しておくと早く終わるよ。
ちなみに漏れのロボットは、
根本的な問題をハケーンして書き直し中...(´Д⊂
0630デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/event/robocode/robojcup/season.jsp?gameid=34&season=6&bybot=bybot&rankst=1
ここでロボットをハイライトしている紫色がとっても見づらくないですか?
なんとかならんものかな。
0631デフォルトの名無しさん
NGNG↓ ↓ ↓
http://www.dream-express-web.com/entertainment.htm
0633デフォルトの名無しさん
NGNGつーかRoboLeague使ったら?
0634625
NGNG0635デフォルトの名無しさん
NGNGけど実装して実戦してみるとたいした効果無かったりするんだよね〜。
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNGそれが研究ってもんだよ。
0638デフォルトの名無しさん
NGNGhttp://stsmaxi.infoseek.livedoor.com/
0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNGすげー謎なんだがどこが面倒?
0642622
NGNG逆効果っぷりにガクっとなることもあるし、逆に単純すぎんじゃ
ないか?と思っていたことが案外有効だったりもするし。そこが
楽しさなんじゃないかな。と言ってみたりする。
この間の弾丸が変な方に飛んでいっちゃう問題は、Mathパッケージ
のAPIの使用ミスだったことが判明して、ちょっとほっとしてる
ところ。落ちついてSittingDuckだけを狙わせるようにしてデバッグ
してみて気がついた。試行錯誤しているうちにちょっとずつうまい
こといくようになる。そうしているうちにハマっている自分に気付く
という感じかな。
ところで、自作自演カコイイヨ >>638
日記見たら果てしなく厨だった…
0645デフォルトの名無しさん
NGNG> こんなのハケーンしますた。
> http://stsmaxi.infoseek.livedoor.com/
Rbocode掲示板TOP となっています。
Rbocode -> Robocode
ではないですか?
と言ってみたりする。
0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNG俺もMathパッケージ使い方間違えたことあった。
しかもそれがRobocode用にはじめに作ったutilクラス。
これは絶対正しいっていう先入観があって見つから
ないこと、見つからないこと。。。
しかも使用頻度の薄いメソッドだったからたまにしかミスらないんだもん。
まいったよ。。。
ps...
ロボットのコメント欄に学生番号と名前入れっぱなしのやつ!
みるとやる気がなくなるだろ!
しかも同じ学校だと思われるのが数人。。。。
ちょっとうけたけどね。
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG学籍番号まで入れてるのは授業かなんかかね?
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG間に合わないっす。
もうだめぽ。。
0652デフォルトの名無しさん
NGNGRoundごとにまったくロボットが動かない時がある
エラーはでてないしDebugできん(涙
同じような症状になった人いる?
addCustomEvent(new RadarTurnCompleteCondition(this));
を使ってレーダの回転が終わってるかtestしてまふ
また他のCustomイベントとして
ttp://www-6.ibm.com/jp/developerworks/java/020930/j_j-tipbullet.html
を参考につかそのまま実装してまふ
むーん…原因がわからん
0653デフォルトの名無しさん
NGNG原因が同じかわかりませんが、私のRobotは 1on1 で敵の弾を食らうと全ての
動きがおかしくなります。(レーダーは回らなくなるし、攻撃もしなくなる......)
いろいろ実験した結果、1on1 で敵の弾を食らうとgetGunTurnRemaining()
の戻り値が 0 のはずが NaN という値になっていました。( out.printlnで確認 )
TurnCompleteイベントが TurnRemainingが 0 の時発生する仕様であれば、
この状態ではTurnCompleteイベントが起きません。 < こうなってると思う
これはRobocodeのバグ? 私のプログラムミス? すげー悩んでます。
0654652
NGNGinit();//まあ普通のことが書いてあります。
turnRadarRightRadians(2*Math.PI);
out.println(""+getGunTurnRemaining());
while (true) {
hogefuga;
}
}
>>653
こんなコーディングでテストしてみました
こちらでは動くときは0.0が表示されるのに対し
動かないときはなにも表示されずにレーダーのみ動いてる状態です
同じような原因かもしれませんねぇ
ただ当方では同様のレーダの機能を実装したテストロボットだと
同様の現象は発生せずにちゃんと動いてる状態です
原因はなんなんだ?
この問題にすでに4日ほど費やしましたが糸口さえつかめず
モチベーションがかなり下がり気味です
なにかわかったらまたここで・・・(涙
0655622
NGNGうーん、私のところではそういった現象に出くわしたことはないなぁ…。
>>654 のコードと似たような処理をしているんだけれどね。
addCustomEvent(new RadarTurnCompleteCondition(this));
ってした後で、
setAdjustRadarForGunTurn(true);
とやってはおりますが…。あんまり関係なさそうだし。お役に立てなくて
ゴメン。ちなみに当方、Debian GNU/Linux 3.0(woody) + Blackdown Java2
SDKを使っているけど、VMの違いなのかな?
私の方はというと、反重力移動を実装してみたものの(攻撃を受けた敵には
重力を負の方向に大きくし、逆にうまく当てられた奴には正の方向に大きく
してる)、これだと壁に近いところで敵から攻撃を受けると壁に向かって
後ずさりしかできなくなっちゃうことに今さら気付いてボーゼンとしてます。
冷静に考えてみりゃあたり前なんだけれどね。しょうがないので、反重力
移動で大きく移動できないことが数ターン続いたら移動方法を変えるように
しようかと思っているところ。いろいろ奥が深いですねぇ…ふぅ。
0657656
NGNG深読みする相手には有効なフェイントかと。
0658652
NGNGBulletTrackingとRadarSweepを天秤にかけ
BulletTrackingをはずすことにしますた
結果
とりあえず止まることは無くなったでつ
結論
CustomEventの発生あたりでバグを仕込んでしまったか
robocode側のバグか・・・追求はせず終了(藁
0659652
NGNG別の方法(カスタムイベントを使わない)でほぼ同じことを
無理やり実装してBulletTrackingも残すことにしますた(藁
たまにはage
0660653
NGNG今までGunTurnRemaining()だけだったのが、今度はレーダーの
方がおかしくなってます ;><;
バグ入る前のは今総合順位30位以内に入ってるんですが、
バグを抱えてもそれより強いです、でもこんなの恥ずかしくて
UP出来ない...もうだめぽ。
0661デフォルトの名無しさん
NGNGけどあまりに思うとおりに動かないので
他の人のロボットを継承して作る・・・。これって販促?
0662デフォルトの名無しさん
NGNG反則云々以前に人としてプライドってものがあるだろうに。
0663652
NGNGとりあえずなにを実装したらおかしくなったのかを
よーく思いだしてもしそのころのソースを持ってるならば
考えながら別実装してみるのも手かと・・・
なんとかパターン解析を実装したいのだが
やり方わからん・・・漏れもだめぽ
順位も着実に落ちてるし
もしかして弱くなってるのかも
0664652
NGNG0665661
NGNGべつにプライドは・・・。
継承自体も一応立派な技術じゃん。
メソッド追加して動きのパターン増やせば強くなるし。
んじゃ、662タンはどこのサイトも見ずにjavadocだけ見て
弾の感知とか動きのパタンとか考えてるの?
サイト見てソース書いても同じだろ?
あっ、そうじゃないとプライドが傷つくのか(ワラ
漏れはへタレなのでいろいろサイト見てますが。
662タンほどJAVA得意でもないんで。
0666デフォルトの名無しさん
NGNG>提出ロボットは参加者自己のオリジナルの作品でなければなりません。
に引っかかるだろ
0667デフォルトの名無しさん
NGNG662じゃないけど、
強い敵に対抗するときに実装の根幹に手を出せないのは
もどかしいと思うですが。。。
Σ(゚д゚)まさか複数のロボットをパクって
状況で動的に入れ替える!?
0668デフォルトの名無しさん
NGNGこれってどの辺まで適用されるんだろうねぇ
継承はまあアレとして参考にしたり部分的に頂いて実装する事なんて
9割方の人がやってると思われ・・・
という漏れも完全オリジナルがあるか?と問われたら
自信をもってこれは漏れのオリジナルだYOと
いえる部分ってほとんど無いかも・・・はげしく鬱
0669デフォルトの名無しさん
NGNG名前で動きを決めるのはアリなの?
getName()って"作者名.ロボット名"って感じで出てくるから
特定の作者の時だけ攻撃とかもできるんだけど。。。イジメ?
0670デフォルトの名無しさん
NGNGとりたててそのロボット自身つよくはないよな・・・たぶん(藁
かといって多数のロボットにそれぞれmethod作るってのも非現実的だなぁ
それでJapanCupの上位陣はClassのダウソさえさせないのかモナー(藁
0671622
NGNGそれやろうかとも思ったけれど、さすがに汎用性がなくなっちゃうし、
相手のロボットがバージョンアップしたら意味ないし…ということで
やってないけどね。芸がない!とも思ったから、というのもあるけど。
>>670
そうそう!上位のロボットはのきなみクラス公開してくれてないよね。
まぁ、逆アセンブルとかされたら嫌だからということなのかもしれない
けど、でも私としては、毎日少しずつアイディアを練って試行錯誤して
いるところなので、是非もっと勝負させてもらえたらと思っているんだ
けどね。胸を借りてみたいっす。(藁 私に身のほどというのを教えて
ほすぃ。
0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNGさすがにonWinとかonDeathだけオーバーライド(w)してもダメだろうけど
0674デフォルトの名無しさん
NGNG理解してるかコピペしてるかは一目瞭然だろうな
0675デフォルトの名無しさん
NGNG。。。そりゃそうか
0676デフォルトの名無しさん
NGNG> 胸を借りてみたいっす。(藁 私に身のほどというのを教えてほすぃ。
コンテスト終わったらね
>>675
そりゃそうだ
0677デフォルトの名無しさん
NGNG0678671
NGNG>> 胸を借りてみたいっす。(藁 私に身のほどというのを教えてほすぃ。
>コンテスト終わったらね
OK、お待ちしております。今やってるJapanCupって進行がのろいせいか
結果が分かりにくくっていまいち面白くないんよ。手元でコード書いてる
ときはいいんだけれど…。なので、強いのと戦わせていろんな状況を
見てみたくてね…。まぁ、コンテスト期間中は勝つこと重視でいかざるを
えないだろうから、勝敗が着いてからでも良ござんす。
もちろん俺もコンテストである以上は、それなりに勝つこと考えては
いるんだけどね…見てるといまいちな順位を行ったりきたりしてるよ。
0679デフォルトの名無しさん
NGNG主催者は決勝リーグ出場者および入賞した受賞者全てに、その提出ロボットを開発
するに当たって作成したソースインフォメーションを提出することを要求します。
提出されない場合にはコンテストへの参加は無効になります。
と言うのがありますが、これはコンテストが終わったら決勝進出ロボット全てが
ソース付で公開されるってこと?
0680デフォルトの名無しさん
NGNG> しかしJapanCupの更新遅くなったもんだ(藁
遅いっていうか、ちゃんとやってんのかね。
プレシーズンリーグの意味ないじゃん。
0681デフォルトの名無しさん
NGNG順位激落ち...まあー1on1じゃMyFirstRobotにも
勝てないからあたりまえだが。
本戦にも 1on1 って有るの?
0682デフォルトの名無しさん
NGNGで、どこに公開されるなんて書いてある?
0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNGなんでシーズン数がリーグによってまちまちなんだらう?
ちゃんとやってるようにみえんな
0686デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/event/robocode/robojcup/index.jsp
が変わったNE!
0687デフォルトの名無しさん
NGNGこいつが本気出したら、すごそうだよ。
0689デフォルトの名無しさん
NGNGなんか余計見にくくなってない?(配色を除く
自分のロボットの参加してるリーグ探すの大変<melee
つか1日1シーズンかよ・・・さぼるな!IBM!!
0690デフォルトの名無しさん
NGNG同意
もう少しシーズン増やして欲しい。
10倍くらい。
もちろんリーグも足らない。
0691デフォルトの名無しさん
NGNGで、結局今一番強いのは誰だろ?
0692デフォルトの名無しさん
NGNG> で、結局今一番強いのは誰だろ?
Oukaちゃう
0693デフォルトの名無しさん
NGNGdavidmoldのMogbot2.9のソースを読みたくてこのURLのところから
ttp://robocoderepository.com/BotDetail.jsp?id=555
[Download source]の部分をクリックしたんだけどDLできたのは
BotDetail.htmというファイルだけなんです。
他に2・3体のロボットを試したけどやっぱりDLできませんでした。
9月頃に別のロボットを正常にDLしたことがあるんですが。
0694デフォルトの名無しさん
NGNG今から研究しても遅いんじゃあないのかと思うけど・・・
そういう己もやっとYngwieのソースが少し解ってきたところだけど(笑)
Download Sourceじゃあなくて、その隣のDownload Bot JARでJARファイルを落として、
解凍すれば見れるよん。頑張ってね。
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエダケー
( ) \_____
| | |
(__)_)
0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNGおれだけかよ!どうりで弱いはずだ・・・
0703デフォルトの名無しさん
NGNGなんで今になって ?
0704デフォルトの名無しさん
NGNGほんとに一般初心者クラス?って感じで....
Vapourのソース必死で研究したのかな?
ShrubMathってクラスが入ってるけど....ナマエグライカエヨーヨ
0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNGついでに戦闘ログの表示が
Dead, 11 still allive を
負け まだ11匹生きてる
に変えただけって....手 抜きすぎ!!
0707デフォルトの名無しさん
NGNG勝ちw
間違いなくここ見てるな
0708デフォルトの名無しさん
NGNG2nd: motan.Mobot v1.07983230046046835390046540
あれ、負けたぞ
0709デフォルトの名無しさん
NGNG2nd: motan.Mobot v1.0 7983 2300 460 4683 539 0 0 46 54 0
0710デフォルトの名無しさん
NGNGVapourを基に自分で作りました!! で
通るのか?
これでオリジナルロボットです!!だったら今からでも
作れそう、よしJollyNinjyaリファクタリングしちゃうぞ。
0711デフォルトの名無しさん
NGNGさすがに通らないだろ
ソース提出って書いてあるし
Mobotは初心者クラスだから勝っちゃったりしそう
名前とか晒されるんじゃないの
0712デフォルトの名無しさん
NGNG登録されたロボットの数 489
登録した参加者の数 267
です。
たくさんのロボットを登録した人ランキング
12 stradi
11 blue
10 atsukuma
10 kei
10 sam
9 makoto0222
8 simi
8 akiko.s
7 dukedt
7 tm
7 asmnoak
7 ponpoko
0713デフォルトの名無しさん
NGNG登録できますた
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNG一般初心者100人未満てこと?
予選は開催される??
0716デフォルトの名無しさん
NGNGhttp://robocoderepository.com/
とか
http://robocode.port5.com/
にアップしてくれると嬉しいです。
ところで
http://www-6.ibm.com/jp/event/robocode/robojcup/
はいつまで繋がらないつもりだろう
0717デフォルトの名無しさん
NGNG勝っちゃったりしそうというか 生存率100%で現在の TOPになってるから
皆が知っているんですが。
特に一般初心者クラスなどはこのようなRobotと対戦したらたまらんだろう
不正をしていたRobotは順位取り消しでその分繰り上がります、で正当な結果
と言えるのか? 不正Robotとの対戦が少なかった方が順位が上になるのは
間違いない。
決勝リーグ前に全ロボットにソースを提出させて、特に生存率が高いRobot
についてはオリジナルであるかチェックして欲しいものだが、どうだろう。
0718717
NGNG全Robotのクラスファイルをダウンロード出来るようにする
とか、クラス構成や戦闘中の表示を見れば単純なコピーは
簡単に発見できるはず。(MoBotのように)
0719デフォルトの名無しさん
NGNGtm.Asagaoとかara.Sheraとかが日本製だね
0720デフォルトの名無しさん
NGNGこのまま大会開始が 3ヶ月くらい延期されるとえーな
0721超初心者向けみんなでDelphi(・∀・)ヤロウーヨ!
NGNG全くの初心者です。(゚Д゚)マターリいきましょう。
0722デフォルトの名無しさん
NGNGその間にロボットを更新できるんだったらね。
0723デフォルトの名無しさん
NGNG不正ロボット対策にてんやわんや、
に100 LastSuvivorBonus
0724723
NGNG○LastSurvivorBonus
0725725
NGNGhttp://www.ibm.com/developerWorks/jp/robojcup/
0726デフォルトの名無しさん
NGNGでも300人も参加してくれなかった
予選なんかやらなくってもいいや
HPも今週いっぱいこのままにしとこ
ってところじゃないか
0727725
NGNG0728デフォルトの名無しさん
NGNG予選リーグに代えて、プリシーズン最終リーグを行います。決勝戦は、全参加者によって、各クラスごとに12月2日より開催の予定です。
競技方法変更の詳細は、公式ルールをご覧下さい。
えへ。
0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNGそうなったのは盛り上げ足りなかった俺らのせい?
だとしても、それだったら 12/1 まで登録続けさせて欲しいなあ
0731デフォルトの名無しさん
NGNGうーん、どうなのだろう?
自分の場合は、IBMの解説記事を見ながら自分でいろいろやってみたのと、
海外のサイトで活躍したロボットの実力があまりにもかけ離れていたから、
もう早い段階で参加をあきらめてしまったのだけど。
数ヶ月やったところで、いままでゲームプログラミングをやってきた人には到底かなわないでしょうし。
0732693
NGNG情報ありがとう。いろいろやったら(どうやったか覚えてないけど(鬱))DLできました。
もちろんJapan Cupには間に合わなかったけどRobocodeは細く長く楽しむつもりなので
漏れ的には大丈夫です。
0733デフォルトの名無しさん
NGNGリーグ戦状況の最終シーズンのスコアって何ですか?
どっかで使われるの?
0734デフォルトの名無しさん
NGNG> 競技方法変更の詳細は、公式ルールをご覧下さい。
登録を締め切ってからルールを変えられてもねぇ
ところで公式ルールを見たけどどこが変わったかわかんなかった
>>733
ディビジョン内の順位がスコアで決まる
で、その順位で生存率が決まって、
その生存率で順位が決まる。
0735デフォルトの名無しさん
NGNGぉぃぉぃ 一発勝負かよ
しかも
Number of Seasons は 2
もしかしてこれがプリシーズン最終リーグですか
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGスコアってディビジョン内の順位だっけ?リーグ内の順位じゃねーの?
ディビジョンは Jリーグの 1部、2部みたいなもんで、ディビジョン内の順位で
入れ替えがあるんだよね。で、リーグが始まるときにロボットがどのディビジョン
に入るかはわからないと。
だから
>>735
がおっしゃってるみたいに Number of Seasons = 2 なんてパラメータでやられた
日には最初にたまたま上のディビジョンに入れられたロボットが断然有利なわけよ。
ありゃどう見ても Robocode 知らない人間が設定したパラメータだな。
タダでイベントやってもらって結構楽しんでるからあまり文句は言いたくない
けどさ、こりゃちょっとお粗末すぎるんじゃねーの。
0738デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/event/robocode/robojcup/botdetails.jsp?botid=239
過去の記録リーグ#99 の順位、30台中 41位ってどーゆーこと?詳細見ると何も
出てこないしさ。この順位も総合順位の計算の中に入ってるのかな。
本当にダイジョブ? Robocodeジャパン・カップ
0739デフォルトの名無しさん
NGNG> 11月25日以降の正規の競技期間中は
> 各参加者の最上位のロボットだけが進出することになります。
ってのがあって、それぞれ1台ずつ選ばないといけない。
でも、現状では最後の週にエントリーされたやつらに順位がついていない。
やべぇ、プレシーズンをまだやらなくちゃ。
って気が付いたのが締め切り後だったとかいう話じゃないかな。
0740デフォルトの名無しさん
NGNG悪りぃ間違えた。
スコアってディビジョン内の順位だっけ? は
生存率ってディビジョン内の順位だっけ? だったことにしてくれ。
頼む。
0741デフォルトの名無しさん
NGNGホントダ!!!
俺も可哀想な人見つけた
http://www-6.ibm.com/jp/event/robocode/robojcup/botdetails.jsp?botid=179
どうも1on1の結果がそうなるみたいね。
でも生存率マイナスになってないから、その計算は合ってるっぽい、のかな ???
0742デフォルトの名無しさん
NGNG今見たけどまともな表示になってたよ。生存率は70以上。
0743デフォルトの名無しさん
NGNG1on1のディビジョンは5台1組で扱われるが
過去の記録では10台一組ディビジョンとして再計算し表示している
JSP側のバグと思われ
(勘定してみたが、生存率に誤りはない)。
それより気になるのは今日の
Rounds per Grouping 1
Number of Seasons 2
によって、たまたま下位ディビジョンから始まった
(正確には、ロボットのパッケージ名がアルファベット下位の??)
強いロボットが順位を上げる前にシーズン終了し、
生存率を大きく落としていること。
多分決勝リーグは生存率仕切りなおしになって問題ないと思うが、
個人で複数ロボット登録している人で
本命ロボットが練習ロボットの生存率を割り込んでいる人が出ているヨカン。。。
IBMなんとかせいよ。今日のは本気で寒いぞ。
0744デフォルトの名無しさん
NGNG即死するっていうのを知らないとしか思えませんね、まったく。
RoboLeagueを使ってやってるんだったら初期設定して結果確認
するだけのはずが、こんなやっつけ仕事で順位を決めるなんて。
>>743
まあ、複数台登録してる人は順位がアテにならないことは分かって
ると思うので、私は最終日に全部本命ロボットに中身を変更して再UP
しました。
0745デフォルトの名無しさん
NGNG始まる前から問題タプーリの予感。。。
この際、一度白紙に戻して
最初からやり直すって−のはどうですか?>IBMの人
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGリーグ71〜99を無効試合として、
リーグサマリーを11/22に戻すのがいいと思います。
ちょっとSnowBraveとかHirugaoとかの結果を見ると、気の毒すぎる・・・。
(おいらは生存率上げてもらったクチですがw)
0748747
NGNG総合順位、ですね。逝ってきます!
0749デフォルトの名無しさん
NGNG> Rounds per Grouping は6になったけど…。
まだまだ少ないよね。
せめて30とか50ぐらいはやって欲しい。
Number of Seasonsの方はリーグ100以降は明日以降も継続っぽいけど
最低10ぐらいは必要ですな。
ついでに言えばリーグの数も多くする必要があると思う。
結局最後のシーズンの順位だけで決まってしまうので、
Meleeでは特に運に左右されすぎる。
… 1 1 1 1 5
とか痛すぎる。
0750デフォルトの名無しさん
NGNGまだ更新できるの?
0751デフォルトの名無しさん
NGNGシーズン数が2って、一番下から入ったらつらいですね。
しかも増えたと言っても6Roundsしかないから…。
じゃ、仕事にいって参りまする。
0752デフォルトの名無しさん
NGNGたった6試合、2シーズンとかでノートパソコンの行方を決めないで欲しい、頼むから。
っていうか決勝の方式がどこにも書いてないけど、
Rumbleみたくトーナメントやるのかな?
0753デフォルトの名無しさん
NGNGこれって、予選リーグの結果は関係ないってことなのか?
でも、公式規約はもとのまま、上位100台で変わってないけどね。
IBMよ、しっかりやらんか!!
0754デフォルトの名無しさん
NGNGRoundPerGrouping は台数の3倍くらい、シーズン数は
Division数の倍くらいはやってもらいたい・・
実力が伯仲したRobotが多数いると一旦落ちた順位を回復
するのは時間がかかるものだが・・、単純なRoboLeagueの
結果じゃなくて生存率を出しているから問題なしなのかな?・・
参加台数は最大でも200台ちょっとなんだから出来ないことは
無いだろう。 早く結果が出すためといってもこんな設定では
誰も納得しないのでは?
0755デフォルトの名無しさん
NGNGダウンロードして一度も勝てない相手が自分より下に
ランキングされているのは複雑な気分。
でも、自分のロボットも直したい!
変なところにstatic付けてて最悪。それ取るだけでいいから
12/2までに直させてー。って無理か。
0756デフォルトの名無しさん
NGNG私のロボットは、その2シーズンしかやらなかったMeele戦で
Crazyのずーっと下の順位なんですよ、sampleの・・・
最終登録時にバグでも入ったかとおもってあせりましたよほんと
でもそんなこと無くて安心しましたが・・・結局一番下のほうの
Divisionスタートになったから、そこ全部倒しても順位は最大でも
20しか上がらないんです・・・こんな順位納得できるかー!!
フォルダの名前Aから始めればよかった・・・・
0757デフォルトの名無しさん
NGNGあの羽生だって最低でもDivision数分のシーズンを闘わなければ
名人挑戦権(順位戦1位)取れないんです。
(実際にはもうちょっとかかりましたが)
IBMの人ってこんな単純なことも分からないの?
上位2名落ち、下位2名昇格のルールがどれくらい厳しいかは
将棋の順位戦を見ればよく分かります。
(実力は認められていても最上位Division(A級)にはなかなか入れない)
0758デフォルトの名無しさん
NGNGで、トーナメントってどういうことだよ!(怒)
1v1はある一定の水準を超えると性能アップが難しいから、meleeに9割以上力を入れていたのに!
それに、1v1はロボットの相性で勝負が決まってしまいがちなので、優勝するのも運が必要になる。
とにかく、1v1でもいいけど、頼むから、優勝を決めるのはリーグ戦でやって欲しい。
あと、関係ないけどMobotが弱くなってるみたいね。
0759デフォルトの名無しさん
NGNGごっそり変えちゃうんじゃなくて取消し線で変更前もわかるようにしてるとこに
良心を感じないでもないけど、ここはルール変更の理由が知りたいとこだね。
あと、決勝リーグの終了日だった 12/8 も消されてるんだけど、まさか 12/2 一日
で決めちゃおうなんて考えてないよね?コワイよー
0760756
NGNGThinkPad3台なんてIBMにとってはどうでもいいこと
でしょうし。(まじめにやってないから参加者も少ないし)
グチの続きですいませんが5シーズンやった1on1の順位は
最終結果11位になってますが、最初の1シーズン目足踏み
した以外(同じ境遇の人?)はDivisionTopなんです・・・
後2シーズンやってくれれば・・・・全然納得いかなーい!!
0761デフォルトの名無しさん
NGNGまぁ俺は賛成だけどね、トーナメント。
予選リーグ->決勝リーグ の予定が
決勝リーグ->最終トーナメント になったわけだから、多分改良でしょう。
念のため書いておくけど、
決勝リーグの1位と2位がトーナメントの1回戦であたるなんて勘弁してくださいね。
>> 759
逆に12/8よりも長くかかりそうってことじゃないかな
>> 760
多分まだリーグは続くから大丈夫、がんばれ
0762761
NGNGトーナメントの試合数だけど、6とか12とかはやめてね。
100とか1000とかでお願いします。
1試合1秒とすれば1000試合ずづやっても
1000 * 7 * 3 = 21000 秒で出来ます。
0763デフォルトの名無しさん
NGNGおながいします。
0764デフォルトの名無しさん
NGNGIEのキャッシュに前のルールがあったんで比べてみたけど
ほとんど変わってないじゃない? 何事かと思ったんだけど
すっかり拍子抜け。
というか各クラスで参加者が100名を切るだろうことは
みんな薄々感づいてたでしょ?
んで決勝での足切りがなくなったってだけじゃん。
プレシーズンを誤解している人が若干名いるように見えるのだが?
>758
トーナメントってのはRumbleにあわせたんだろうね。
元から決勝では1on1対戦もするって明記されてたわけだから
melee専用でチューンしてると心配しなくてもトーナメント
となるベスト8までは残らないんじゃないかな。
元々リーグ戦というかグループ戦で優勝を決めるなんて一言も
書いてなかったんだからRumbleと同じ方式だろうと考えるのが
自然だと思うけどね。基本的なシステムも運用ルールもRumble
をそのままやってるんだから。
漏れはLinux Worldには行ってないんだけどトーナメントだった
と聞いてたので 漏れ的には予想通りだったよ。
0765756
NGNGそのまだまだ続くリーグ戦全てで私のRobotは常に最下位
Divisionスタートになるからグチってるんですが・・・
RoboLeageの順位付けの方法あなた知ってます?
シーズン数を多くしてくれって言う意味わかります?
真に実力があるRobot全てが最下位DivisionからStartになった
場合、本当の順位付けのためには最低何シーズン必要か、くらいは
Robocodeで散々計算式を考えた人ならすぐわかるでしよ。
別に私のRobotが最強だー ってわけではないですよ・・・
でもあのめちゃくちゃな設定のおかげで順位が50位下がりました。
0766デフォルトの名無しさん
NGNG・上級者、初級者、学生それぞれ1on1、melee 1リーグずつの6リーグで実施
・シーズンをかなりたくさん行う
で、公平に近い結果になると思うんですが。。。
そうすると、プレシーズンの生存率は
ロボット更新、登録が終了した今では
複数台ロボット登録した人の代表ロボットを決める手段、
という意味になります。
0767デフォルトの名無しさん
NGNG時間が取れなくなっちゃってあんまり強いロボットが作れなかったか
ら、すでに順位はどうでもいいんだけれど…。
随分どたん場になって混乱しているみたいだね…。
おまけに私んところにはこんなメールまで届いたけれど、みんなの
ところにも行ってるかな?ほんと、しっかり運営はしないと、参加者の
不信を買ってしまうよ…。
(まぁ、こういう大会を円滑に運営するのって難しいということでも
あるけど)
------
Robocode ジャパンカップへのご参加ありがとうございます。
コンテストシステムの不具合にて、ご登録された情報の一部が消失しております。
恐れ入りますが、下記項目をRobocode ジャパンカップ オフィス宛メール、若しく
はファックスまでお送りいただきますようお願いもうしあげます。
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNG成功とみるか失敗とみるか。あ、参加者数は、検索で全部表示してIDで名寄せしました。
0770761
NGNG> そのまだまだ続くリーグ戦全てで私のRobotは常に最下位
> Divisionスタートになるからグチってるんですが・・・
いや、今やってるリーグがまだ続くって意味。
っていうか今見てみたらシーズン9まで進んでた。
この前のシーズン2で終わったリーグがなにかの間違いだったということじゃないかと。
ちなみに私のはいつも上からのスタートなので、
シーズン数2ぐらいでやってくれるとすごく有利だがw
0771デフォルトの名無しさん
NGNG私んとこにもきてますた。
住所や学校名も聞かれてるんだけど、登録時に住所とか入れてたっけか?
もう忘れちゃったよ。
0772デフォルトの名無しさん
NGNG> 住所や学校名も聞かれてるんだけど、登録時に住所とか入れてたっけか?
あまり覚えてないけど、聞かれてないはず。
もしかして学生かどうかの確認とか。
っていうかうちには来てないけど大丈夫なの?
0773デフォルトの名無しさん
NGNG登録された情報の一部が消失ってことなんで、メアドが消えちゃった人も居るのかも。
あなたもその一人?
で、これって実際は Robocode とは関係ない、混乱に乗じた個人情報集めだったりして。
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNG後ですんごい金額を請求されるの。
0776デフォルトの名無しさん
NGNG予定を教えてくれるとうれしいな > IBMの方
ほんとの事言えば、休日出勤してでもリーグの数を増やして欲しい
もちろん、それなりのシーズン数でね
おれは1台しか出してないからいいけど
現状で予選に出すロボットを決められたら困る人とかいると思うし
0777デフォルトの名無しさん
NGNG試合やってるみたいよ。今日も。
がんばれ! > IBMの方&マイロボット(^^;
0779778
NGNG0780デフォルトの名無しさん
NGNG最新リーグの終了で更新してるんでしょうけど・・・。
「リーグ71〜99は設定ミスでした。」で、無かった
ことにして欲しいが・・・。
0781デフォルトの名無しさん
NGNGそうかー、がんばれ IBM の人!別の意味で。
>>780
見えるようになりますた。11/30 締めの結果が出てる。
リーグ 71-99 が有功か無効かは面倒だから計算してないからわかんない。
俺は本命ロボが上位につけたからとりあえずホッとしてる。
0782780
NGNGやってるのに 50ランクUP だの 100ランクDownだの・・・・。
RoboLeagueの設定を間違えるとどんな結果になるか、見本を見せて
くれたと言うことで・・・。
0783782
NGNGたった2日で結果出そうとするから、こんな馬鹿な
ことしたんでしょうが。
0784デフォルトの名無しさん
NGNGプレシーズン最終戦GO!
->Rounds per Grouping=1
->途中で気づいてイヤーン
->途中でリセット
->Number of Seasons=2で集計されちゃってイヤーン
なのではないかと勝手に想像してみるテスト
0785デフォルトの名無しさん
NGNGでも相変わらずロボット総数より順位が下の
かわいそうなロボットもいるけど(笑)
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNGでもおかげで本命がコンテスト出場できない鬱な人もいるのでわ?
0788デフォルトの名無しさん
NGNGもうしょうがないから複数台登録した人にメールで
「どのロボットを決勝に出場させる?」
とか聴いてしまったほうが良いような気が。
返信がない方のみ、プレシーズン結果に準じてロボット選定するとか。
0789788
NGNGIBMの方、頑張ってください。
0790デフォルトの名無しさん
NGNGでも、そうすると初心者クラスとか上位8台のトーナメント進出が同一作者のロボットで独占されそうだけど…。
0791デフォルトの名無しさん
NGNGんー、ま、決勝は無理っぽいから次へ向けて
いいロボットを作れるように研究中です。
0792デフォルトの名無しさん
NGNGリーグの数、シーズンの数、何日の何時に結果更新するのか、など。
0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNGまだ、本番始まってないんですが。
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNGあの程度の台数ならスタートさせた後は寝ちゃえば朝までには
終わってるよ。(途中ですることは何も無いし)
MyしょぼPCで120台をRoundPerGrouping30にして、24シーズンの
meleeをやった時は18時間くらいかかったけどね。
結局、リーグ戦を実行するPCを何台用意するかって問題だ、
PCが少ないならカテゴリ内で分割しないでやった方が楽だろう
けど、Robot200台はさすがに厳しいか。
0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNG0799デフォルトの名無しさん
NGNG0800デフォルトの名無しさん
NGNG0801デフォルトの名無しさん
NGNG0802デフォルトの名無しさん
NGNG0803デフォルトの名無しさん
NGNG同じ作者じゃないの?ってのがあるよ。
0804デフォルトの名無しさん
NGNG決勝戦は午後6時開始だよね。
0805デフォルトの名無しさん
NGNG6時開始ってどこに書いてあったの?
0806デフォルトの名無しさん
NGNGサイトも見れなくなるってことはなかったように思う。
あれと同じようなのを期待してたんで今回はちょっと不満を感じてしまった。
タダでイベント企画してもらってありがたいとは思ってるんだけどね。
0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNGその色使いが改悪されたこと、かな
何でIBMは一言も予告をしてくれないのかな。
0810デフォルトの名無しさん
NGNGものでもないし。(少ないのは絶対まずいが)
前にも書いてた人いたけど、RobocodeRumbleと同じ方式で
やってもらえれば問題なしと思いますが・・。
0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG最初のリーグ終了まで何も情報なし?参加Robot一覧ぐらい
欲しいなー。
0813デフォルトの名無しさん
NGNGラウンド数とか、本当になんの情報もないのですね。
予定をもう少し明かしてくれるとありがたいのになぁ。
0814デフォルトの名無しさん
NGNG参加ロボットの一覧ならリーグ戦状況のページのソースからとれるみたい。
ロボットを撰択のとこね。ただし、どれが一般上級者に属するのかとかは
それだけじゃわからない。
0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNG0818デフォルトの名無しさん
NGNG0819デフォルトの名無しさん
NGNG0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNGだとすると今ごろ総合順位が出てるはずだが出てないのでそれはないと見た。
しかし、一日で 2シーズンはちょっと少ない気がする。がんがってくれ IBM
のマシンと人。
って、これ IBM 内部でやってるのかな?外部委託とか考えられない?根拠無いけど。
0824デフォルトの名無しさん
NGNGこの仕事ぶりで金は取れない
シーズン4まで進んだ
0825デフォルトの名無しさん
NGNG終わりはしないと思うけど、なんでこんなに遅いのかな?
0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNGところで、よく見るとサンプルロボットが混じってるようですが、
サンプルより弱いRobotも居るのね・・・MicroBotで参加してるの?
0828デフォルトの名無しさん
NGNGプログラム中で自前でスレッド作ってたりすると、SkkipedTurn が
発生するか何か(かな?)で試合途中であぼーんされちゃうらしいよ。
ボクちんのは Rumble でそれやっちゃって、自分のPCでは問題無く
動いても、Rumbleの公式仕合ではSittingDuckにさえ負ける始末だったさ。
あははは。
0829デフォルトの名無しさん
NGNG...
ヽ(`Д´)ノ ウワアアアァァァンンン!
0830デフォルトの名無しさん
NGNG6日か7日くらいまで、このペースでちんたらシーズンを進めていくの
でしょうか???…だったらせめて何時頃更新とか教えてほしいですね。
0831デフォルトの名無しさん
NGNG12シーズンでリーグ終了かな?それとも15シーズン?
>>829
大丈夫、1/3ののRobot(半分かも)はサンプルより弱い。
0832デフォルトの名無しさん
NGNG少なく出来たのでは?サンプルにも勝てないRobot除けば100台以下に
なったかも。(1on1考えて90台までとか)
1ラウンド2シーズンとかの結果じゃ話にならないけどね、
15シーズンと2シーズンの2回やるなら、10シーズン2回でやって
欲しかったな、もちろん以前の生存率は引き継がないで最初からね。
・・でもそうすると決勝リーグと変わらなくなっちゃうか・・
0833デフォルトの名無しさん
NGNGっていっても、もう4日か。この調子だと、あと melee を1リーグやって
おしまい?
合計 2リーグで終了ってことになる?
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNGほんとだ。ロボットの詳細ページには 1on1のリーグしか載ってないん
で気づかなかった。と言い訳しとこ。
0837デフォルトの名無しさん
NGNGぃら ぃら ぃら
0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG生存率95.5がトーナメント進出ラインか。
0840デフォルトの名無しさん
NGNGまあ強いやつはほんとに強そうだね、海外の強力Robot
とのエキジビションマッチとかやってみて欲しいーなー。
0841デフォルトの名無しさん
NGNG数学が苦手なので全然強いやつ作れない。
やっぱり俺みたいに数学苦手なやつは駄目?
0842デフォルトの名無しさん
NGNGことがあれば調べればいいだけ。
0843デフォルトの名無しさん
NGNG841があれば無視すればいいだけ。
0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNG優勝賞品はうまい棒10本。
0847デフォルトの名無しさん
NGNG全然次のリーグ始まらないね。まさかこれでおしまい?
0848デフォルトの名無しさん
NGNG> 海外の強力Robot
> とのエキジビションマッチとかやってみて欲しいーなー。
http://eternal-rumble.com/index.jsp
とか
http://home.velocitus.net/dsmccoy/
にEntangled, Shera, WhiteCoward など参戦中
YoungとかMS06とかも出して欲しいね
0849デフォルトの名無しさん
NGNG駄目かも。でも数学っていっても三角関数がわかればそこそこの物は
作れると思うよ。がんがって。
>>842
頭悪いとどう調べたらいいかもわかんないし、調べても理解できないの。
そんなこともわかんないとはあんたも相当頭悪いね。
それはさておき、全然動きないけどどうなってんのかね。既に決勝トーナメント
の準備に大わらわとか。
0850デフォルトの名無しさん
NGNGどのロボットも、既出のアルゴリズムを作りこんでるだけみたいだし。
0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNGもしかして祭りの後ですか?(´・ω・`)ショボーン
0853デフォルトの名無しさん
NGNGつーか更新遅すぎ。
0854デフォルトの名無しさん
NGNG0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNG苦情をいいたい人は
[email protected]
が担当者のメールアドレスです
0857デフォルトの名無しさん
NGNG0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNGどうなってんの ? > IBMの人
ここ見てたらマジで答えて
0860デフォルトの名無しさん
NGNG結局 melee と 1on1 を1リーグづつやっただけだったな。
Rumble もこんな感じだったのか?
0861デフォルトの名無しさん
NGNG2位4位とか1位6位とかでトーナメント出れないんじゃ
やってられませんね、同情します。
0862デフォルトの名無しさん
NGNG> 公式ルールによると12/10には結果発表なんだけど…
もしかして予定通りの行動ってことか?
滅茶苦茶強引だな。
0863デフォルトの名無しさん
NGNG全然真剣にやってないだろおまいら!!(IBM)、〆切後
のやってることは個人HPにも劣るぞ。
0864デフォルトの名無しさん
NGNGごめん、どういう意味?
ふざけてるね、には禿同だけど。その後がわかんなかった。
0865861
NGNGそりゃ確かに同情しちゃうなぁ。
タダでこんな企画やってくれて、
僕自身はもっとプログラミング頑張ろうって
結構楽しんだ方だと思うけど、逆に嫌になった人もいるのかな?
0866861
NGNGOukaがリーグ16で2位、リーグ5で4位
Jumpがリーグ14で1位、リーグ6で6位
ってこと。
俺もOukaは優勝候補と思っていた。
しかもトーナメント1回戦の
Ponkotsukun vs Young
MS06 vs Shera
という組み合わせはないよね。
優勝候補の4台を1回戦でぶつけてどうする。
少しは考えてくれ。
0867デフォルトの名無しさん
NGNGオフィシャルシーズンのロボット選定を行った時点で
すでにIBMを見限ってましたが。
「彼らは書かれた通りにやるんだな」って。
0868デフォルトの名無しさん
NGNG0869864
NGNG納得っす。リーグ数が少なすぎて運に左右されすぎですね。
リーグ#5 なんて、総合順位上位 8台中 4台入ってますからね〜。
日程/体力的に制限のきついサッカーワールドカップならまだしも、ロボット対戦
で 1リーグだけなんて、それで「最強のロボットを創り出すのは、誰だ!?」
って言われてもなあ。
Ouka って確かに強かったんだけど、10/28の登録から一回も更新してないん
だよね。最終的にはやっぱり通用しなかったのかも。
でもやっぱりリーグ戦一回だけじゃわかんないんだよね。ロボット同士の相性
もあるし。
>>867
まるでロボット
東京基礎研究所ロボコードサポーターズ有志って何? Rumble も知らないど素人
の集まり?
悪口&愚痴ばかりなので、どなたか彼らの善いとこ書いて。
0870デフォルトの名無しさん
NGNGJapan Cup担当者の不甲斐なさを見かねて助けに入った担当者の同僚。
有志っていうからには、ロボコードサポーターズは他にもいるはず。
0871デフォルトの名無しさん
NGNG0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNGで、あなたのRobot優勝できた?
0874デフォルトの名無しさん
NGNG入りとかないの? MS06とかかわいそうな気がするが・・・
0875デフォルトの名無しさん
NGNG同意。
たぶんこの中で2番目に強いからね。
0876デフォルトの名無しさん
NGNGレベル低いなら低いなりに自分がどのぐらいの低さなのか知りたいもんなの。
優勝賞品は貰えるもんなら貰いたいけど、それより自分の作ったロボットが
どれだけやれるもんかを皆見たいはず。
だから今回のオフィシャルリーグのやり方には不満があるのさ、きっと。
>>874
決勝トーナメントも実は一発勝負で決めてたりしてね。
0877デフォルトの名無しさん
NGNGいきなりソースを送れと言ってきやがりました。
その前に賞品送れと、誰か言ってやって下さい。
0878デフォルトの名無しさん
NGNG0879デフォルトの名無しさん
NGNGソース見てパクリを探すのも大変だろうし、
多少パクリがあってもそれを理由に失格にも出来ないでしょ
0880デフォルトの名無しさん
NGNG悪いけど彼らが規約に書かれている以上に柔軟な姿勢を示して
悪質なパクリを発見できるとは到底信じられない。。。
せめてソースはネット公開して、
ちくりがあった場合、黙殺しないでもらいたいもんだが。
草の根で晒しageる以外、手はないのかねえ。
0881864
NGNGいいから黙ってソースを見せな。
それ見て勉強するから。
0882デフォルトの名無しさん
NGNG0883881
NGNG「それ見て勉強させていただきたいと思いますので、どうか、ぜひ」でした。
ところで、ブービー賞って無いんですか?
0884デフォルトの名無しさん
NGNG0885デフォルトの名無しさん
NGNG今回の不手際のおかげで入賞したかもしれないので据え置きです。
0886デフォルトの名無しさん
NGNGおまいら入賞したんですね。
(´・ω・`) ショボーン
今回の不手際を教訓として改めて第2回大会を開催してくれないかな…
0887デフォルトの名無しさん
NGNG思わなんだ。月刊アスキーに載ったときは大騒ぎになるの
では?とか思ったんだがね〜。
0888デフォルトの名無しさん
NGNGあ〜あ、また Rumble やってくんねぇかなぁ、米IBM。
賞品なんていらねぇからさ。
0889デフォルトの名無しさん
NGNG入賞したロボットのjarファイルくらいは
全部ダウンロードできるようにしてもいいんじゃないか?
自分でバトルさせたり、jadで解析したりとかやりたいんですが・・・
0890デフォルトの名無しさん
NGNG本当に1発勝負で決めてたんですね・・・。
0891デフォルトの名無しさん
NGNG見た? あれって一部じゃなくて、対戦の全て? K-1 じゃねーんだからさ。
締め切りに間に合わすことだけしか考えなかったのかな。
で、今回の変更の前も Our apologies になってた。
この人たちってページ変える度にサーバ止めてんの?
なんかIBMに馬鹿にされてる気がしてこないでもない。
0892デフォルトの名無しさん
NGNGあきれ果ててるね!!オレはもっとあきれてる!!!
こんなメールを出してみました
どーするの?IBM ワクワク
文句がある人は早めにメールしましょう。
これからが本当の祭りだ! ワッショイ!
####################################
Robocodeジャパン・カップ 担当者様へ
はじめまして
学生リーグに参加させていただいた*****といいます。
IDは kojionger です。
Robocodeジャパン・カップのページをいつも楽しく拝見しております。ジャパン
カップの運営ご苦労様でした。決勝リーグの結果について疑問があるので報告させ
ていただきます。
先ほどページを見たところ先日行われた決勝リーグの様子がダウンロードできる
ようになっていました。自分の作成したロボット"Gim"もトーナメントに参加したの
で戦いの様子を知ることが出来ました。
ところがビデオに写っているロボットが"Gim_001"となっていることに気が付きま
した。たしかに自分は"Gim"と"Gim_001"両方の作者ですが二つのロボットは異なりま
す。異なるプログラムならば戦闘の結果が異なるはずと考えました。
こちらとしてはリーグ戦を勝ち抜いたロボットは"Gim"であるため、そちらを決勝
トーナメントに出場させたいのです。そこで、決勝トーナメントをやり直して戴け
ないでしょうか?
0893デフォルトの名無しさん
NGNGまた差出がましいようですがビデオを見る限りでは、戦闘は一度きりのように見
えます。しかしRobocodeにおいてロボットの初期位置はランダムに配置されます。
その位置関係によっては有利不利が決定されます。例えば、壁際に追い詰められた
形で戦闘がスタートすれば追い詰められた側が圧倒的に不利となります。そうすれ
ば有利な位置にあるロボットは本来弱いロボットでも勝利することは可能です。考
えますに100回、200回といった戦闘を行わなければ公正な結果は出ないです。
もう一つ言わせてもらいますが、ビデオの解像度がとても低く戦闘の様子がはっ
きり伝わりませんでした。せめてロボットの名前とその瞬間のライフポイントがよ
く分かるようにしていただくと良いかと思いました。
長文失礼しました、以上です。
0894デフォルトの名無しさん
NGNG人みたいだが、すごいね。 神?
0895デフォルトの名無しさん
NGNG黙殺しなければおいらは日本IBMを見直すことにします。
0896デフォルトの名無しさん
NGNG確かに、Gim_001が戦っているな。
なんとも、いいかげんな仕事をやられたもんですな。
0897デフォルトの名無しさん
NGNGそれは2体の別のロボット扱いになるんじゃなかったっけ。
ロボット登録時にバージョンを入力する欄があったような気がするんだが。
0898デフォルトの名無しさん
NGNG別のロボットだから「リーグ戦を勝ち抜いたロボットは"Gim"であるため、そちらを決勝
トーナメントに出場させたい」のだろ。
0899デフォルトの名無しさん
NGNG俺も。でも「やりました。で、結果同じでした」だったらヤダ
ビデオの名前だけ修正はもっとヤダ
0900デフォルトの名無しさん
NGNG繰り返すばかりだ。「今後、同じような混乱を招かないためにどうすべきかは検討する必要があるか
もしれない。ただ、ロボコードのルールは変えられない」と話す。
0901デフォルトの名無しさん
NGNG> 上級者TOPのSheraを作った人ってテラリウムでTOP取ったのと同じ
> 人みたいだが、すごいね。 神?
まじ? なんで同一人物だとわかるの?
0902デフォルトの名無しさん
NGNG結構長々と文句を書いたのですが、返事はあっさりしていました。
>Robocode ジャパンカップへのご要望ありがとうございます。
>コンテストの運営は全て公式規約に従っております。
>ご要望は今後の参考とさせていただきます。
なんだかなぁ…
0903デフォルトの名無しさん
NGNGしたことをお詫び申し上げられてるぞ。
>>892
システムの停止を理由にされたらどーずる?
0904デフォルトの名無しさん
NGNGIBMの運営はクソだったけど、Robocode自体は楽しいからまだ続けたいんだけどねえ・・・
0905892
NGNG日本IBMの程度が知れるというものですね。
なんら具体性の無い案なんだけど....
> Subject: Re: ジャパンカップ決勝トーナメントの件
>
> **様、ご指摘ありがとうございます。
>
> 参加ロボット選択に誤りがあったようです。誠に申し訳ございません。再度やり直
> しを行うことも可能ですが、すでに入賞確定とお知らせした方々へご迷惑をおかけ
> することになります。そこで、代替案と致しまして、どなたかご協力いただける
> 方、団体などに、今回の学生クラス参加者の再選考、若しくは新たなコンテストを
> 開催していただき、私共からは、そのコンテスト賞品の提供や、ご案内などを差し
> 上げる、といったものはいかがでしょうか。
>
> ご意見をお聞かせください。
>
> 対戦方法につきましては、同種のご意見を多数頂戴しておりますが、運営の成り行
> きで今回は発表した方法となっております。トーナメントは1対戦です。
> Robocode Rumbleと同じ方式です。システム上のトラブルが非常に多く発生し、何度
> もリトライを重ね何とかお知らせできる結果を出して発表して参りました。機会が
> あればdeveloperWorksの記事などでこの様子を皆様にお知らせしたいと思います。
> また、ビデオの質につきまして使用機器の制限により、現在のものとなっておりま
> す。
>
> エラーも含め、仮に不完全であっても全てオープンにしながらより良いものを作る
> が、developerWorksで推進するオープンスタンダードテクノロジーの思想です。
>
> よろしくご理解とご協力の程お願い申し上げます。
>
> 日本アイ・ビー・エム株式会社 デベロッパーリレーションズ
> Robocode ジャパンカップ オフィス
0906デフォルトの名無しさん
NGNGう〜ん、結構好感もっちゃったけどな、おれ。IBM の協賛でコンテスト開催の
可能性があるってことでしょ?
違う見方をすると、てめーらやれるもんならやってみろ、と言われてるのかもしれない。
892 には可哀想だけど、こう言われちゃやり直しってのは難しいだろうね。
でもさ、ご意見聞かせろって言ってきてるから何か言わないわけにはいかないんじゃない?
0907デフォルトの名無しさん
NGNG賞品は出してもいいけど、運営はもうやりたくないよん・・・という感じかな。
> エラーも含め、仮に不完全であっても全てオープンにしながらより良いものを作る
良いものを作る気はあるのかね本気で。
0908895
NGNG冷静に考えてみると、ご自身のミスを棚に上げるにも程がある対応だね。
「企業レベル主催大会と堂レベルの大会を主宰させる実力を養ってから出直してください。」
てことでしょ。学生に対して。
自分にとって、今回の大会に参加してよかったことは、
内情を良く知らない一企業の理念の一部を垣間見ることができたってことかな?
ありがとうございました。大会のご成功をお喜び申し上げます。
0909895
NGNG○同レベル
新鮮な驚きで、キーボードを打つ手もままならない。
0911895
NGNG「自分が馬鹿にされることが嫌な以上、
他者を不快にすることはするわけがない(だから誤解だよ)」
という意味で。
連続スマソ
0912892
NGNG要約すると、
●ジャパンカップページ上で正式な謝罪と、選択ミスの事実を告知して欲しい。
●学生リーグの再選考、決勝トーナメントのやり直しを行って欲しい。
●新しいコンテスト主催者の選定や、コンテスト開催日を迅速にIBMが決定し、
今年中には正確な学生リーグの結果が分かるようにして欲しい。
それに対するIBMの返答は
########################
> ご意見ありがたく頂戴いたしました。
>
> 新たな選考や新規コンテストに関しましては、主催希望の団体などのお申し出があ
> れば検討いたす所存です。英語版といたしましては、すでに同種のもの、Eternal
> Leagueが開催されておりRobocode Rumbleで惜しくも選にもれた方々が多数参加して
> おります。ぜひ、このようなコミュニティへの参加や新たなコンテストへの提案な
> どをご検討ください。
>
> Robocode ジャパン・カップは、公式規約に従って運営され、結果を発表いたしまし
> た。9.付則にありますように、障害やエラーに対しての責任を主催者は持ちませ
> ん。また、この公式規約に従わない場合、登録は無効となります。
>
> 以上、よろしくご理解とご協力の程お願い申し上げます。
>
> 日本アイ・ビー・エム株式会社 デベロッパーリレーションズ
> Robocode ジャパンカップ オフィス
#########################
とのことです。
なんの誠意も感じられない。
最低!
0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNGずっと ROM らして頂いていましたが、
今回の件で少し思うところがあったので書かせてもらいます。
IBM にもう一度行わせるのがスジだと思いますが、
代替として、以下のようなストーリーはどうでしょう?
・以下のことを行う協力者を募る。
・無料サービス or 有志提供で ML と Web スペースを確保。
・IBM に学生参加者のロボットの提供と、賞品の用意、賞品の受け渡し、
全参加者へ以下のことを行う旨のメール、Web での広告を要求。
・ML でルール、運営方法の検討。
・数人で、自分の参加していないリーグを担当して、
1on1, Melee のリーグ戦を十分数行う。
・上位 8 ロボットで 100戦位の決勝トーナメント off。
・IBM に結果報告。賞品要求。
うまくいけば、IBM にめんどくさい部分、金のかかる部分を押しつけつつ、
一番肝心な試合部分を厳正に行えるんじゃないかと思います。
賛同、適度人数の協力者、892 さんの協力、IBM の協力が得られるなら、
私も言いだしっぺとしてできる限りのことはしたいと思っています。
まだ泣き寝入りには早いと思うのですが、いかがなもんでしょう?
0915デフォルトの名無しさん
NGNGkuro.Bambinoの作者です。
私の場合、今回のIBMのいまいちな運営のおかげで
準優勝なんていうところまで行ってしまったクチなので、
IBMには文句言ってません^^;
とはいえ、
実際のところ私のように実力以上のところまで行ってしまったり、
実力があるのに決勝に残れなかったりしていることは明白ですし、
ロボットを間違えられたり(最低)した方までいるわけで、
Rumbleアゲインに賛同いたします。
協力もできると思います。
0916915
NGNG今回の出場ロボットのみでのやり直しがまずやりたいんでしょうけど、
これを機会に、IBM協賛での商品つきリーグが恒常的にやれたりすると
よくないですか?
IBMからしたら、人的リソースを出すのが厳しいんでしょうから、
1〜2ヶ月に一度商品出したり、開催告知ページ出したりする程度なら
やってくれるかもしれません。
登録・対戦・結果報告システムとか作ってみようかな?
0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNG914さん、915さんありがとう。892こと、Gimの作者kojiongerです。
まずはじめに、"IBM主催でもう一度"は無理と考えてよいでしょう。
そして、団体を起こしてコンテストを開くのは、
"主催希望の団体などのお申し出があれば検討いたす所存です"の通りです。
申し出をすれば検討してくれます(あくまで検討だけど....)。
良い材料がそろえば、申し出は通るかと思います。
914さんの案を、も少し煮詰めればうまくいきそう。
そして重要なのは"IBMが何処までやるか?"仕事の分配関連ですね。
>1〜2ヶ月に一度商品出したり、開催告知ページ出したりする程度なら
>やってくれるかもしれません。
そんなに頻繁には賞品出してくれないと思いますが、
継続的に賞品つきの大会を開くことも出来そうですね。
そうすればもっと大会参加人数も増え、盛り上がることでしょう。
こちらとしても、914さんに協力致します。
0919914
NGNG>>918
では上の方から考えていって良いでしょうか。
とりあえずこのスレの 892 と 914 と 915 だ、
と言っても IBM は協力してくれない気がしたんで、
Web スペースの確保が先決な気がします。
フォーマルな雰囲気を醸しださせる必要があるかと。
同様に、このスレの 914 がリーグ 1 を担当します、
ってのもアレなんで、リーグ動かす人間位は
素性を明らかにした方がいいかなーと思って
ML の確保も最初の方に上げました。
Webスペースは、とにかく相当な容量が必要で、
できれば CGI が動いた方が良いと思います。
無料の場合どこが良いかなど、詳しくないですし、
場所貸してやる、って人もいるかもしれないんで、
とりあえず意見を集めるのが良いかなあと思っています。
MLはなんでもいいと思います。特に異論無ければ
FreeML あたりで確保しちゃおうかと思うんですが、問題無いですか?
続く…長文申し訳無いです。
0920914
NGNG> そして重要なのは"IBMが何処までやるか?"仕事の分配関連ですね。
そうですね。一番の勘所だと思います。これから詰めていきましょう。
とりあえず、単なる烏合の衆じゃないぞ、っていう状態になるまでは、
交渉は難しいんじゃないかと思っています。
>>915
賛同の申し出、ありがとうございます。
夢が広がっていいですねー。最初にうまくやれれば後が見えてきますが…
> 登録・対戦・結果報告システムとか作ってみようかな?
こういうものがあると凄く楽そうですね。
特にもし定期的にやれるのであれば…
>>917
今回のことを見るに、いらない…かも…
0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNG学生クラスだけやるっていうんだったらあんまり興味わかないな。
クラス分けなんていらねーから全部ごった混ぜでやった方が面白くない?
でもそうなると IBM から賞品出なくなっちゃうかもしんないけど、そこんとこ
皆はどう思うのかな。俺は賞品くれるなら貰うけど、それよりリーグ中どのぐらい
の順位までいけるかを知りたいって方が強い。
正直、みんなはどうなの?賞品が欲しいだけで Robocode やってんのかな?
0923892
NGNG>Webスペースは、とにかく相当な容量が必要で、
>できれば CGI が動いた方が良いと思います。
Free WEBスペース ってどれくらい容量必要なのでしょうか。
どんなシステムを作ろうとお考えでしょうか?
http://tadamono.to/
ここを見るべしと、友人が言ってました。
>MLはなんでもいいと思います。特に異論無ければ
>FreeML あたりで確保しちゃおうかと思うんですが、問題無いですか?
どこでも問題ないとおもいます。
>>921
>Java Developerとかに主催をお願いするのはどうだろう?
自分としては、大会がもう一度開催されれば問題無しなので
Java Developerがやってくれれば手間が省けます。
でも、有志でやることができれば、きっと楽しいことがあるだろうな。
#それに、Java Developerは段取りが遅そーで
#”コンテストは一年後”とか言われたらどーようかね…
Java Developerに頼むのは最後の手段にしたいところです。
0924892
NGNG賞品はほっしいですよ。動機は正直ThinkPadでした。
でも、自分のロボットのランキングが上ったり下がったりを見てるだけでも十分楽しいです。
それに賞品があるとないとでは、全然盛り上がりも違うかと....
大会のレギュレーションはもっと考えたいですね。
重量級別(コードサイズ)で決めるのも楽しそうです。
0925914
NGNGhttp://www.freeml.com/ctrl/html/MLInfoForm/[email protected]
みなさん参加してやって下さい。
ある程度オフィシャルな雰囲気を持つ団体としてやらないと、
IBM は共催しないだろうことなどから、
ML にメインの議論を移して行きたい、と思いますが、
意見は広く集まった方が良いと思うので、
このスレッドでも意見を引き続き出して頂ければ嬉しいです。
これからちょっと宣伝でもしてみます…
>>922
学生、って書いちゃったのはミスです。
今回のジャパンカップの一番のミスは学生の決勝トーナメントですが、
他の部門もいろいろヘンだったというのは皆さん指摘されている通りなので、
やれるなら全部門をやりたいですし、ごちゃ混ぜもアリだと思います。
是非協力お願いします。
0926914
NGNGあんまりシステムとかは深く考えてませんでした。
というかこれから議論できたら、と思います。
最悪一回だけの大会なら、それほど労力もかからないでしょうから、
全て人間系で処理してもさほど問題無いかな、と思います。
容量の件は、html 化した roboleague の結果がかなりでかくなると思います。
例えば、272台のロボットを 55ディビジョンに分けて、
16シーズンをこなしたデータが手元にあるのですが、
これで、html で 13.5MB、xml で 6.2MB になっています。
この程度でジャパンカップより規模が少し小さい程度なので、
Rumble に合わせて 10回行うとすれば、150MB から 200MB 必要になる計算です。
まあ、圧縮した状態で保存しておいて CGI で展開するとか、
複数アカウントを取得するとかで対応はできるのですが…
参照して頂いた URL も参考にこれから考えるべきことだと思います…
Java Developer のことと、賞品のことは 892 さんと大体同意見です。
実力を適切に評価したい、というのと、賞品が欲しい、ってのが動機ですね。
0927デフォルトの名無しさん
NGNGコアはJ2EEでオープンソースにしましょう。サービスつけてあとで事業化できます。
先週*HKのニュースで、バイオ教育の学生企業をやってました。その線です。
登録はRobocode repositoryにして、そこから取るか、ちょっと相談必要かな。
ソフトはLinux用のCDでただで入ります。ここ。
ttp://www-106.ibm.com/developerworks/offers/cd/
鯖とドメインは寄付募集。
元学生より。
0928デフォルトの名無しさん
NGNGIBMの尻拭いをJava Developerがやるとは思えない。
#そんなことやる企業があるのか
0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNG(http://www.freeml.com/ctrl/html/MLInfoForm/[email protected])
ただ、気になった点を一つ。
今回のIBMの運営でまずかった点の一つは、登録締め切り後にルールを変更したこと。
(元のルール): 「1対1」と「melee」を複数のリーグでリーグ戦を行い、生存率で順位決定。
(最終ルール): 1発勝負の「1対1」でトーナメント戦
もし参加全ロボットの提供をIBMに要求するなら、「新JapanCup」は一番最初のルール(生存率
のみで順位決定)に戻してやるべきだと思う。各参加者は、定められたルールに合わせて
チューニングしたロボットを提出したわけだから。
複数回対戦の「1対1」でトーナメント戦(決勝トーナメント)という意見があるみたいだけど、
それだったら、俺のロボットは出場させたくない。(そのルールにチューニングした別の
ロボットを参加せたい)。IBMが提供に応じたら、失望するね。
匿名の意見で申し訳ないが。
0931デフォルトの名無しさん
NGNG2002/12/21
BLEACH、雨竜くん面白いよ!眼鏡だし地味顔だし!(関係ない)今回も一護君は可愛いし…というかみんな可愛いし!続きが楽しみです。
それはそうと、コン。ルキア姐さんの胸に飛び込んでも痛いだけだぞ(笑)井上さんならともかく…。
X-2新キャラでましたね。パイン。パインって…なんか音がマヌ…ごふごふ。声が豊口めぐみさんだとか。なかなかいいとこ突いてくるなぁ。
彼女、服装が一番マトモに見えました。また皮か、という感じもあるのですが。ヘアスタイルもいいですねぃ。ロック系。
ところでプレイキャラ全員が女だったりするのでしょうか…も、萌えねぇ…。
萌えるといえば「萌えよ剣」
やりたいーー!だってるーみっくですよ!更に広井王子!うはうは。
でもしばらくは借り物で遊ぶので新規購入はなさそう。
http://rira.moo.jp/sharp/a_home.htm
http://www.geocities.co.jp/Playtown-Part/7565/
(゚Д゚) ?
0932デフォルトの名無しさん
NGNGログは参加者オンリに変更でつか
ふーん・・・
このまま沈没するのか?
おもしろいのにね・・・robocode
0933 914
NGNGできる限りみんなの意見を反映できたらな、と思っています
(そうでないとやる意味無いですからね)
>> 932
設定を変更したつもりは無いんですが、
紹介内容を変更した時にしばらくログが見えなくなるっていう、
FreeML の鬼仕様ではないかと思います
議論が公開されないのは本意では無いので、
一応凄く簡単な暫定ログ倉庫を作りました
http://user.ecc.u-tokyo.ac.jp/~g940455/wp/robocode/logview.cgi
もしログが見えない時はこちらを見て下さい
引き続き皆さんの意見・協力を頂けたら、と思います
0934デフォルトの名無しさん
NGNG逆に、商品があれば絶対やる。
つまり、俺みたいな奴が多ければ
商品の効果ってでかいと思うよ。
たぶん商品は物に限らず、名誉とかでもいいと思う。
マイナーなところでやって1番決めても面白くない。
でも、雑誌とかの取材がくるなら
商品なんて無くても、全力で望むだろうね。
0936デフォルトの名無しさん
NGNG学生リーグ2位の人は東大生?
0937デフォルトの名無しさん
NGNGhttp://user.ecc.u-tokyo.ac.jp/~g940455/wp/
ずいぶん間違った日本語使ってる奴だな。
まあ、言いたいことはそれだけ。
0938デフォルトの名無しさん
NGNG弁護するつもりはないが、
プログラム言語のシンタックスや
実装のセマンティクスを噛み砕く癖のある奴は
たいてい日本語変だ(漏れも変)。
今までもそうだし、きっとこれからもそう。
0939IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0940デフォルトの名無しさん
NGNGどんくらいになんのー?
0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNG0943デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNG>>ヒロユキタン
いつまでやるですか?
0945デフォルトの名無しさん
NGNGポイズン
0946デフォルトの名無しさん
NGNG意外と簡単に買収されそうなんだが
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0949デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNG正直、コレから5年で5兆日本円(機軸)
稼ぐ事は普通に結構出来ますが
「目先の」 小さな事が僕にとって大事です。
お願いします。
助けを頂きたいのです。かなりヤバイです
一刻の猶予が完全に無いんです
大丈夫でしょうか、
けんすう様(泣
0952デフォルトの名無しさん
NGNG時間の約束が守れない奴はどんなに偉かろうが人間的にもうだめぽ
0953デフォルトの名無しさん
NGNGなんか禿同だなぁとオモタ
0954デフォルトの名無しさん
NGNGスレスト↓
0955デフォルトの名無しさん
NGNG0956デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNG「2ちゃんねるではすべての書き込みのIPを記録します」って
メルマガとってない、運営板も見ないってユーザーのほうが多くない?
0960デフォルトの名無しさん
NGNG0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNGP2Pとかに潜るんでしょう
0963デフォルトの名無しさん
NGNG3桁?&まだある、そのサイト?
0964デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNG2ちゃん以外にも適用される可能性あるだろうし
0967デフォルトの名無しさん
NGNG3桁?&まだある、そのサイト?
0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNG0970デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNGいつか全板で強制表示になるのだろうか?
スクリプトくめばどこの板だって荒らせるだろうし
0972デフォルトの名無しさん
NGNGその人物になんかしたい、と書き込んだ人間についての情報は
おれがもし警察だったら、一応知ろうと努力はする。
なかにはそうとうエグいのもあるし。
0973デフォルトの名無しさん
NGNG0974デフォルトの名無しさん
NGNG0975デフォルトの名無しさん
NGNG今度は実行しろよな
0976デフォルトの名無しさん
NGNG書き込みの削除を命じた一審・東京地裁判決を支持し
管理人側の控訴を棄却した。
0977デフォルトの名無しさん
NGNG↓
ヽ(*`Д´)ノぬっころぬ!!!!
0978デフォルトの名無しさん
NGNGそのとき裁判官は「条理」を根拠にします。社会的常識も条理です。
内容証明でなくても裁判で事実を証明できれば勝てます。
プロバイダ責任制限法の条文を読んだけど、どうして免責の対象になるのか?教えてくれる?
0979デフォルトの名無しさん
NGNG0980山崎渉
NGNG0981デフォルトの名無しさん
NGNG4nd
レス数が950を超えています。1000を超えると書き込みができなくなります。