CirclingBot

From Robowiki
Revision as of 22:37, 16 January 2011 by Hapiel (talk | contribs) (Created page with 'Hi, I mixed two sample bots and then edited it to my liking. Please let me know what you think, and give me some programming tips! This is my first robot. Hapiel …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Hi, I mixed two sample bots and then edited it to my liking. Please let me know what you think, and give me some programming tips! This is my first robot. Hapiel

Background Information

Bot Name
Circlingbot
Author
Hapiel
Extends
AdvancedRobot
What's special about it?
This bot finds an enemy, and then starts spiraling around it.
Great, I want to try it. Where can I download it?
Source code is below, compile it yourself
How competitive is it?
not at all.

Strategy

How does it move?
It circles around the enemy it is currently firing at.
How does it fire?
Straight fire, bullet size based on distance.
How does it dodge bullets?
It rides almost parallel to the selected enemy. Too bad in melee other bots can still attack it easily


How does it select a target to attack/avoid in melee?
First target that he sees.
What does it save between rounds and matches?
Nothing

Additional Information

Where did you get the name?
Ehm, it is a circling bod?
Can I use your code?
Sure thing
What's next for your robot?
+ If the scanner comes across a robot that is closer, I want it to select that one. I don't know how I am going to do that yet..
+ There is a little glitch that when my robot comes too close it will stop firing because it can not aim properly. If I take some time I might be able to fix that.
+ It could use a way to predict where to shoot, instead of just firing directly at its current location. However, I think I am going to save that for a next bot.
Does it have any White Whales?
Every serious bot? However, in melee it does win from all the sample bots, and from all the super sample bots! both in 600x800 as in 1000x1000!
What other robot(s) is it based on?
It started originally by editing sample.Crazy and adding code from sample.TrackFire into it.