ExclusionNano

From Robowiki
Jump to navigation Jump to search
ExclusionNano
Author(s) Chase
Extends AdvancedRobot
Targeting Averaged Linear Targeting
Movement Stop And Go
Released September 23, 2010
Current Version 1.1
Download

Background Information

ExclusionNano is a version of a beginner bot I wrote in time with Icehawk. I made it nano, and with a number of codesize hacks, and some perseverance made it almost complete.

Strategy

How does it move?
It uses a form of random stop and go movement. Every time the enemies energy doesn't match its last energy, it moves a random distance along an perpendicular path. Direction changes when it bumps into a wall and sometimes, when it is hit by a bullet, but only sometimes.
How does it fire?
I uses an velocity averaged linear targeting. It isn't a perfect linear average, since I have to use getTime to get the size down enough. Its firing method is VERY good against its own movement, giving it very good Mirror Bot killing power, even higher ranking ones. Which is how it sneaks up the ranks, as there are many nano mirror bots.
How does it dodge bullets?
When the enemy fires, it detects this and moves just enough to get out of the way of a head on targeted bullet, and usually not far enough to run into a linear one. But that was never tested.
How does the melee strategy differ from one-on-one strategy?
No difference.
What does it save between rounds and matches?
Nothing at all, it has static fields but those are assigned every round, and are there only to save codesize.
How competitive is it?
Its ranked about 50 in the Nano Rumble. Much higher than my last Nano Bot.