Robocode

自機がどちらに進もうとしているのかは

自分で覚えておかないといけないことを思い出した。 robocode.peer.RobotPeer#updateMovementの実装を見て気が付いた。 加速度が正、headingが0でも、実際はheading=180の方向に進もうとしているのかもしれないわけだ。 「停止しようとしていること」も覚え…

最初のテスト

Java 1年ぶり〜 /** * Tests whether my robot can avoid north walls. */ public final void testNorthWallAvoidance() { final My me = new My(); final double yStart = RobotPeer.HEIGHT / 2 + 1; // 1 pixel is margin. me.setY(yStart); // Close to n…

最初のクラスを考える

さっぱりクラスが導出できない自分に気が付いた。期間内でどこまで作りこむかも曖昧だし。 そこでこういうことにした。 一つ目のクラスは、ロボットで、AdvancedRobotのサブクラスから呼び出す。AdvancedRobotのサブクラスを直接テストするのは難しいし、何…

まだ1行も書いていない

FindBugs™ - Find Bugs in Java Programsを入れただけで撃沈しそう。眠い…。

昨年と違う所

Robocodeのソースコードを落としてきてEclipseのMyRobotsプロジェクトに関連付けたこと。

Robocode 1.5.4

Robocode、UtilsクラスとかRulesクラスとかJuniorRobotクラスとか増えてた。