AFlatNatural

From RoboWiki
Jump to: navigation, search
A Flat Natural
Author(s) Tkiesel
Extends AdvancedRobot
Targeting a virtual guns array of simple targeters
Movement Oscillator Movement
Best Rating 413
Current Version 1.0
Code License public domain

Background Information

Where did you get the name?
My first Advanced Robot ever was given a musical name, A Flat. When I tacked on virtual guns, I just extended the metaphor.
What's special about it?
It's a nostalgic bot for me. I used A Flat as a challenge for programming students in their own Rumble. It was open sourced to the students, and I commented heavily, so comments make up about half of the total line count of the code. Later on, I worked with two advanced students on virtual guns, and added that targeting to old A Flat.
Oh, and if you enable paint, you can see it spewing out 26 virtual bullets per tick at its opponent, with (most) of the guns getting their own unique color. It's a fun visual.
How competitive is it?
It's in the low 400s in RoboRumble. Middle of the pack-ish.

Strategy

How does it move?
Oscillator Movement. The method in question is literally titled wiggle().
How does it fire?
A virtual guns array of 26 simple targeters of various kinds. The stats for each gun are segmented in several dimensions via a VCS system, and the gun with the highest expected point yield is chosen.
What does it save between rounds and matches?
Nothing between matches. Between rounds all targeting data is saved.

Additional Information

Can I use your code?
Sure. This bot is entirely Public Domain now.
What's next for your robot?
Nothing. This bot is left for posterity now.
Does it have any White Whales?
Nahhhh.
What other robot(s) is it based on?
None.
Personal tools
This is a cached copy of the requested page, and may not be up to date.

Sorry! This site is experiencing technical difficulties.

Try waiting a few minutes and reloading.

(Can't contact the database server: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (localhost))


You can try searching via Google in the meantime.
Note that their indexes of our content may be out of date.