Bot Name
Ant
Actually two versions of it are discussed here.
zyx.nano.Ant
zyx.micro.Ant
Author
zyx
Extends
AdvancedRobot
What's special about it?
Nothing, just a small
nano and
micro bot.
Great, I want to try it. Where can I download it?
nano:
https://www.robocoderepository.com/BotDetail.jsp?id=3480
micro: https://www.robocoderepository.com/BotDetail.jsp?id=3481
How competitive is it?
Just started in the rumble, I will expand this later.
But I think the nano version will be fairly good in the Melee nano rumble.
And the micro version should be somewhat competitive in the micro OneOnOne rumble.
How does it move?
StopAndGo, I don't really know who invented it, or who made it common, but thanks to them anyway. I read a little bit about it on the wiki, and then made it myself.
The nano version switches to a circular movement sometimes.
How does it fire?
nano: Assumes circular movement around him, so fires at factor 1 always.
micro: GuessFactorTargeting with little segmentation on distance, only considers close and far. Inverse exponential BinSmoothing, like the one found in the [WaveSurfing Tutorial]?.
StopAndGo
How does the melee strategy differ from one-on-one strategy?
The nano version switches to CircularMovement
? sometimes on
one-on-one. But in
melee it alwasys uses CircularMovement
? since it is really hard to know a bullet was fired in a nano melee bot.
How does it select a target to attack/avoid in melee?
Both Lock their radars on the first bot they scan.
The nano version spins it's radar every time a robot dies, this makes him search for new robots if his target dies, and hardly makes him lose it if the robot that died is a different one because it locks again at sight.
The micro version can handle this in the run method, so no fancy trick here.
What does it save between rounds and matches?
The micro version uses static data for the
GuessFactors.
Neither saves anything between matches.
Where did you get the name?
Since the nano version was the first one, I just thought of something that was little but could do some harm. And an ant bit me last weekend, and it was kind of hurting me.
Can I use your code?
Both jar files have the code inside, use it but give appropriate credits if something gets your attention.
What's next for your robot?
Not sure yet, I'll wait for them to have a more stable place in the rumble before.
I'm pretty sure they do.
What other robot(s) is it based on?
The micro version is based on the nano version.
Comments, questions, feedback: