Kitten

From Robowiki
Revision as of 01:47, 18 June 2009 by Spinnercat (talk | contribs) (Created page with '{{Infobox Robot | name = Kitten | image = | author = spinnercat | extends = AdvancedRobot | targeting = [[Sym…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Kitten
Author(s) spinnercat
Extends AdvancedRobot
Targeting SymbolicPatternMatching
Movement Random Movement
Released June 17, 2009
Best Rating 24th in Nano
Current Version 1.3
Code License RWPCL
Download

Info

Bot Name
Kitten
Author
Spinnercat
Extends
AdvancedRobot
What's special about it?
Our first Nanobot.
How competitive is it?
A bit, version 1.2 is currently 24th in Nano Rumble.


Strategy

How does it move?
Basically random. Monitors opponent's energy, and moves when it drops. When it moves, it turns mostly perpendicular to its enemy, and moves (randomly) either forwards or backwards at a random speed. It is supposed to be as random as possible and still be a decent dodging strategy.
How does it fire?
Uses SymbolicPatternMatching like most nanos, credits to Assertive by Robar
How does it dodge bullets?
Every time the opponent fires, it moves randomly, hoping that it won't move into the path of the bullet.
How does the melee strategy differ from One-on-one strategy?
It actually has a strategy in 1v1!

Additional Info

Where did you get the name?
I was thinking of "little cat" which naturally becomes kitten!
What's next for your robot?
I have quite a few problems with getting stuck on the wall, because I didn't have quite enough code to be able to prevent it.
If it's holding me back from gaining a couple places, then I might have to find a way of making it work.
Also, some bullet power management would probably be useful as well.
Can I use your code?
Of course, RWPCL. Just don't use the whole thing and claim it as your own.
And if you find an innovative way of reducing it, I would love to hear!