Robocodeをはじめようとしたが、情報が古いせいかリンク切れのものが多かった。今も使えるサイトを実際に試しながら選んでみた。参考にしてもらいたい。
別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - a_a___a_a
ちょうどJavaの勉強をしようとしていた時に発見したのがこの記事である。Java言語自体は、
この本で学習することにした。C言語を習得しているので、Java言語との違いの部分だけを覚えていけばよいのだが、構成が判り易いのでとても読みやすい。おすすめである。
とはいえ、この書籍の課題ではあまりにも単純過ぎる。今欲しいスキルは他者が作ったプログラムを改造して新たな機能を盛り込んだりすることなので、実践的なコードを修正するということであった。
そこで出会ったのが、Robocodeである。
闘え、Robocode (ロボコード) !
Robocodeを概観するにはこの記事がおすすめである。
Fight!! Robocode in TUIS
実際に何をしたら良いのか。どのようにステップアップすべきかはこの記事がよいだろう。
徐々に強くするというアプローチがスキルアップの役に立ちそうだ。一度にすべてをやろうとしてもそれほどの時間がとれないため、挫折する原因になる可能性があるからだ。
Robotを製造してみよう
とはいえ、まずはやってみるにはこの記事が判り易い。具体的な操作方法が書いてある。そのとおりにすればよい。
ちなみに、私の場合は、Microsoft Windows 7をホストOSとし、Sun VirtualBoxの上でUbuntu 10.04をゲストOSとして使っている。Robocodeのインストールはソフトウェアセンターから選ぶだけだ。とても簡単だった。(Eclipse、Javaの環境が動くのであれば、特に環境変数の設定等もいらないようだ。)
All Classes
さて、RobotクラスをExtendsしてロボット自体は作るのであるが、改造したくなる。その場合には、APIを知ることが必要だ。このサイトから調べることができる。ちょっとしたコーディングテクニックも載っているので、それを参考に追加していけばよい。
一応、Level 0まではできた。次はLevel 1以降をやっていきたいと思っている。
以下に、はてなブックマークのリンクを付けるので参考にしてもらいたい。
c.f.
はてなブックマーク - hirsatoのブックマーク - robocode
Robocode(ロボコード)日本語ドキュメント
別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - a_a___a_a
ちょうどJavaの勉強をしようとしていた時に発見したのがこの記事である。Java言語自体は、
明解Java 入門編柴田 望洋ソフトバンククリエイティブこのアイテムの詳細を見る |
この本で学習することにした。C言語を習得しているので、Java言語との違いの部分だけを覚えていけばよいのだが、構成が判り易いのでとても読みやすい。おすすめである。
とはいえ、この書籍の課題ではあまりにも単純過ぎる。今欲しいスキルは他者が作ったプログラムを改造して新たな機能を盛り込んだりすることなので、実践的なコードを修正するということであった。
そこで出会ったのが、Robocodeである。
闘え、Robocode (ロボコード) !
Robocodeを概観するにはこの記事がおすすめである。
Fight!! Robocode in TUIS
実際に何をしたら良いのか。どのようにステップアップすべきかはこの記事がよいだろう。
徐々に強くするというアプローチがスキルアップの役に立ちそうだ。一度にすべてをやろうとしてもそれほどの時間がとれないため、挫折する原因になる可能性があるからだ。
Robotを製造してみよう
とはいえ、まずはやってみるにはこの記事が判り易い。具体的な操作方法が書いてある。そのとおりにすればよい。
ちなみに、私の場合は、Microsoft Windows 7をホストOSとし、Sun VirtualBoxの上でUbuntu 10.04をゲストOSとして使っている。Robocodeのインストールはソフトウェアセンターから選ぶだけだ。とても簡単だった。(Eclipse、Javaの環境が動くのであれば、特に環境変数の設定等もいらないようだ。)
All Classes
さて、RobotクラスをExtendsしてロボット自体は作るのであるが、改造したくなる。その場合には、APIを知ることが必要だ。このサイトから調べることができる。ちょっとしたコーディングテクニックも載っているので、それを参考に追加していけばよい。
一応、Level 0まではできた。次はLevel 1以降をやっていきたいと思っている。
以下に、はてなブックマークのリンクを付けるので参考にしてもらいたい。
c.f.
はてなブックマーク - hirsatoのブックマーク - robocode
Robocode(ロボコード)日本語ドキュメント
ROBOCODE BIBLE 最強ロボットへの道IBM東京基礎研究所ロボコード・サポーターズ技術評論社このアイテムの詳細を見る |
JavaプログラマーにもなれちゃうRobocode&ゲームプログラミング学習術可知 豊ソシムこのアイテムの詳細を見る |