MagicD2

From Robowiki
Revision as of 00:33, 26 January 2009 by CrazyBassoonist (talk | contribs) (New page: == Background Information == '''Bot Name''' MagicD2 '''Author''' User:CrazyBassoonist '''Extends''' AdvancedRobot '''What's special about it?''' It's my first robot, and it wi...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Background Information

Bot Name

MagicD2

Author

User:CrazyBassoonist

Extends

AdvancedRobot

What's special about it?

It's my first robot, and it will one day be.... well... better.

Great, I want to try it. Where can I download it?

You wouldn't want to yet.

How competitive is it?

Not sure yet. It gets slightly less than 50% on Assertive 3.0, and a little bit less on the other bots I'm testing it on.


Strategy

How does it move?

It kind of strafes around the enemy and changes directions when they fire.

How does it fire?

Simple, Head-on targeting.

How does it dodge bullets?

It changes directions when they fire.

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

It's only a one-on-one bot.

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

It doesn't.

What does it save between rounds and matches?

Nothing.

Additional Information

Where did you get the name?

It started out as just MagicD. My second copy of it was the first one that remotely worked, and it had a nice ring to it, so I kept the two in later versions as part of the name. I SWEAR this was not based on R2-D2.

Can I use your code?

You wouldn't want to. Its just a mix-and-match of very basic ideas right now.

What's next for your robot?

As I am still working my way up the logic chain, the next step is to figure out how to make linear targeting. I'm being very stubborn about not using code from the tutorials if I have no clue how it works.

Does it have any White Whales?

Probably all of them. It still has trouble with Walls, though i expect it to win easily after I figure out linear targeting.

What other robot(s) is it based on?

It's all my own code, although i used code structures from other robots to get my ideas to work. (I have no previous experience with programming of any kind, so that might fall more under the learning Java category).

Note:

It seems to me that the main reason this robot can actually do well (by my standards) against some of the decent ones is because of it's utter simplicity. There's a famous quote- "the world's best fencer has nothing to fear from the world's second-best fencer... It's a rank beginner that gives him trouble."