Just some small tips to gain some codesize: You can use Utils.normalRelativeAngle() (embedded in robocode.utils) instead of your own normalRelativeAngle(), calling setAdjustGunForRobotTurn(true) plus setAdjustRadarForGunTurn(true) during startup is enough to uncouple the radar, gun and tank completely for the whole battle, and you could make battleFieldWidth? and -Height general statics which are filled during startup. By the way, I also started robocoding with TrackFire, in my case merged into SpinBot. -- GrubbmGait I have watched a 35-round meleebattle and a few one-on-one battles, and my prediction for CrazyTracker2? 2.6 is: rating 1550-1570 (ranking 80-100) in melee and 1510-1530 (ranking 270-290) in one-on-one. Your movement is hard to hit by simple targetters (HOT, LT and CT) and at your favourite (close) range your gun is at it best. -- GrubbmGait |