Tracker

From Robowiki
Jump to navigation Jump to search
Tracker
Author(s) Mathew Nelson, Flemming N. Larsen
Extends Robot
Targeting Head-On Targeting
Movement Pattern Movement
Code License Eclipse Public License v1.0

Background Information

What's special about it?
Tracker is a very complex Sample Bot that "tracks" targets.
How competitive is it?
It's in the "middle of the pack" in terms of sample bot performance in MeleeRumble.

Strategy

How does it move?
It "tracks" a specific target, following it around the battlefield. Its preferred distance to the enemy is 100-150 units. If it is farther than 150 units, it moves directly toward its target. If it is closer than 100 units, it backs away. If it loses its lock, it tries to reacquire its target by moving its gun/radar left and right. Note that because Tracker extends Robot, it cannot move and track it opponent (or fire bullets) at the same time. As a result, its performance is quite bad.
How does it fire?
When Tracker is within its preferred distance, it fires 3.0-power bullets directly at its enemy.
How does it dodge bullets?
No explicit bullet dodging.
How does the melee strategy differ from one-on-one strategy?
It was built for melee, and it is far less effective in 1v1.
How does it select a target to attack/avoid in melee?
If it has not seen its target in 10 turns, it gives up and finds another target.
What does it save between rounds and matches?
Nothing and nothing.

Additional Information

Where did you get the name?
It tracks, locates, and follows a specific enemy.
Can I use your code?
Yes, it is released under the Eclipse Public License v1.0.