Difference between revisions of "DoctorBob"
Jump to navigation
Jump to search
(Add bot stub) |
(Write bot page) |
||
| Line 3: | Line 3: | ||
| extends = [[AdvancedRobot]] | | extends = [[AdvancedRobot]] | ||
| targeting = [[Linear Targeting]] | | targeting = [[Linear Targeting]] | ||
| − | | movement = [[Aggressive Movement]] | + | | movement = [[Pattern Movement]], [[Oscillator Movement]], [[Aggressive Movement]] |
| current_version = 1.42 | | current_version = 1.42 | ||
| license = closed | | license = closed | ||
| + | | released = 2004 | ||
| download_link = http://robocode-archive.strangeautomata.com/robots/radnor.DoctorBob_1.42.jar | | download_link = http://robocode-archive.strangeautomata.com/robots/radnor.DoctorBob_1.42.jar | ||
| isOpenSource = no | | isOpenSource = no | ||
| Line 12: | Line 13: | ||
}} | }} | ||
| − | + | == Background Information == | |
| + | ; What's special about it? | ||
| + | : It's well-known among [[codesize]] aficionados, and in general it's a good bot to tune against. It has not been updated since 2004. | ||
| + | |||
| + | ; How competitive is it? | ||
| + | : As of September 2017, it's #2 in melee nano rumble and #53 in 1v1 nano rumble. | ||
| + | |||
| + | == Strategy == | ||
| + | ; How does it [[Movement|move]]? | ||
| + | : An aggressive, [[Oscillator Movement|oscillating]] [[Pattern Movement|pattern movement]] that attempts to trap the enemy in a corner. | ||
| + | |||
| + | ; How does it fire? | ||
| + | : Apparently [[Linear Targeting]], as it can hit [[Walls (robot)|Walls]] but not SpinBot. | ||
| + | |||
| + | ; How does it [[Dodging Bullets|dodge bullets]]? | ||
| + | : It moves continuously, reversing direction periodically. | ||
| + | |||
| + | ; How does the [[melee]] strategy differ from [[One-on-one]] strategy? | ||
| + | : It fights melee battles as though it were in an one on one battle, a strategy that is surprisingly effective. | ||
| + | |||
| + | ; How does it select a target to attack/avoid in [[melee]]? | ||
| + | : It attacks the enemy that it scans. If it scans a different enemy, it may or may not switch targets. | ||
| + | |||
| + | ; What does it save between rounds and matches? | ||
| + | : Nothing between rounds and matches. It does have the static variables <code>a</code> (a loop counter) and <code>b</code> (reset at the beginning of every round), but they don't count. | ||
| + | |||
| + | == Additional Information == | ||
| + | ; Where did you get the name? | ||
| + | : It's SUPER GOOD! | ||
| + | |||
| + | ; Can I use your code? | ||
| + | : It's closed-source, but it can easily be decompiled. | ||
| + | |||
| + | ; What other robot(s) is it based on? | ||
| + | : Its gun is from NanoGod. Its movement is a modified version of that in NanoAndrew. | ||
| + | |||
| + | == Version History == | ||
| + | ; Version 1.42 | ||
| + | : Tweak some numbers. | ||
| + | |||
| + | ; Version 1.41 | ||
| + | : Added randomness. | ||
| + | __NOTOC__ | ||
Revision as of 23:21, 2 September 2017
| DoctorBob | |
| Author(s) | radnor |
| Extends | AdvancedRobot |
| Targeting | Linear Targeting |
| Movement | Pattern Movement, Oscillator Movement, Aggressive Movement |
| Released | 2004 |
| Current Version | 1.42 |
| Code License | closed |
| Download | |
Background Information
- What's special about it?
- It's well-known among codesize aficionados, and in general it's a good bot to tune against. It has not been updated since 2004.
- How competitive is it?
- As of September 2017, it's #2 in melee nano rumble and #53 in 1v1 nano rumble.
Strategy
- How does it move?
- An aggressive, oscillating pattern movement that attempts to trap the enemy in a corner.
- How does it fire?
- Apparently Linear Targeting, as it can hit Walls but not SpinBot.
- How does it dodge bullets?
- It moves continuously, reversing direction periodically.
- How does the melee strategy differ from One-on-one strategy?
- It fights melee battles as though it were in an one on one battle, a strategy that is surprisingly effective.
- How does it select a target to attack/avoid in melee?
- It attacks the enemy that it scans. If it scans a different enemy, it may or may not switch targets.
- What does it save between rounds and matches?
- Nothing between rounds and matches. It does have the static variables
a(a loop counter) andb(reset at the beginning of every round), but they don't count.
Additional Information
- Where did you get the name?
- It's SUPER GOOD!
- Can I use your code?
- It's closed-source, but it can easily be decompiled.
- What other robot(s) is it based on?
- Its gun is from NanoGod. Its movement is a modified version of that in NanoAndrew.
Version History
- Version 1.42
- Tweak some numbers.
- Version 1.41
- Added randomness.