[Home]TimmyTheCheerfulMonkey

Robo Home | Changes | Preferences | AllPages

TimmyTheCheerfulMonkey is my JustForFun bot, that I made a very long time ago.
I thought it'd be nice to put it on the RoboWiki site.
Timmy wields a gun that doesn't make much sense, but was fun to write. :-)
See timmy jump around here:
http://robocoderepository.com/BotDetail.jsp?id=897

Short Description

"Jumps around and hurls coconuts"

How does it move?

It jumps around the enemy at a (desired) distance ranging from 250-310 pixels see dodging bullets for further details

How does it fire?

First, we liinear predict the target. Now imagine a cursor at the predicted spot. Attached to that cursor is an elastic band with at the other end of the elastic band a coconut. If the enemybot moves around, the cursor will move around, dragging the coconut around. Timmy aims at the coconut. :-)
Does that make sense?
No?
Good! :-)

How does it dodge bullets?

It keeps track of one enemy bullet at a time (only the distance between point of origin and the bullet). There is either a 80% or 40% chance that Timmy reverses direction just before impact (either 8 or 12 timeframes). These values (dodge chance and dodge time) change every time Timmy gets hit.

How does the melee strategy differ from one-on-one strategy?

No melee strategy

How does it select a target to attack/avoid in melee ?

It's a one on one bot!

What does it save between rounds and matches?

Nothing!

Where did you get the name?

I don't remember... it was a long time ago that I worked on this bot. :-p

Can I use your code?

Heh... if you want to... watch out though, the sourcecode is VERY messy.

What's next for your robot?

Not much. I haven't touched this robot for half a year now! The movement ain't all that bad, though... I might re-implement the movement in a future bot.... if I have time :-/

What other robot(s) is it based on?

None.


Comments :

Robo Home | Changes | Preferences | AllPages
Edit text of this page | View other revisions
Last edited June 28, 2004 18:55 EST by Mue (diff)
Search: