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のサブクラスを直接テストするのは難しいし、何…
FindBugs™ - Find Bugs in Java Programsを入れただけで撃沈しそう。眠い…。
Robocodeのソースコードを落としてきてEclipseのMyRobotsプロジェクトに関連付けたこと。
Robocode、UtilsクラスとかRulesクラスとかJuniorRobotクラスとか増えてた。