This bot uses AntiGravityMovement. It keeps track of which enemies have been causing the most damage to it, and weights them accordingly in determining forces.
It uses CircularTargeting and LinearTargeting.
No dodging at the moment.
No difference.
It targets the closest enemy, but only switches targets if the new target is considerably closer than the current target.
Its movement strategy causes it to move away from the most dangerous enemies, so it will tend to target weaker enemies first, although this is only a side-effect of the movement strategy.
Nothing at the moment.
From the antibiotic that saved my arm. :-)
Trust me, you wouldn't want to.
This robot uses pluggable targetting and movement strategies. I'm still very much a newbie, so I'll be playing with various strategies to see what works well.
None in particular, although I stole the Circular/Linear? targetting code from a Secrets of the Robocode Masters article on developerWorks.
http://www.robocoderepository.com/BotDetail.jsp?id=2237
--GJR