MajorMarauder is a
melee MicroBot.
It can be downloaded from [Robocode Repository], here: [download MajorMarauder]
How does it move?
It uses a fairly unique (I think) type of movement strategy:
It has a number of (virtual) sensors in a circle around the bot. When it is time to select a movement direction each sensor is polled for its current heat level. The heat level is dependent on the location of enemy bots, and the proximity to walls. When all the sensors have been checked, the bot heads in the direction with the least amount of heat.
You might ask why it uses this strategy instead of normal anti-gravity. The answer is that I came up with this myself, and I like it :) Besides, it works quite well, the amount of ram damage sustained is usually very small.
How does it fire?
Targeting: Simple linear targeting, using an equation (ie. not iterative)
FirePower?: Uses full power bullets, except when the energy level of itself or its target is low. In other words, it reduces its fire power to avoid disabling itself, and it tries not to put more energy into a bullet than necessary to kill the target.
It doesn't :)
How does the melee strategy differ from one-on-one strategy?
There are no different strategies. It just drives around and shoots at the nearest enemy.
Where did you get the name?
I used
[Lee's Super-Hero Generator], just like I do for all my bots. Not that there are that many of them. The name generator is great for people with limited imagination, like me ;)
Can I use your code?
Absolutely! Especially if you tell me nice things about my code :)
What's next for your robot?
I wish I knew :-/ I've tried a number of different things, but none of the things that fit in the limited codespace available have improved the scores enough to warrant the release of a new version.
What other robot(s) is it based on?
None.
-- Zeb