Well, that's a good question. If your movement is better than your gun, you have a good shot against this robot. It does about as well against bad nanos as against good nanos, in general it seems to do even better against nanos that FunkyChicken has problems with (the dev version, anyways). And it's one of the best nanos there are against SandboxDT.
It attempts to mirror it's opponent's movement relative to itself. This can actually be very entertaining to watch, especially against robots with very distinct movements. It doesn't, however reflect it's opponent's movement across an axis or a point - it merely goes toward or away from the enemy at the same angle as the enemy is doing to it. This makes it more likely to hit walls, but it shows a more true imitation than FurryLeech does by going to a reflection point. Try it against any of the sample bots (particularly Walls, Fire, or MyFirstRobot), or against SandboxDT or Tron for a real show. You'll be able to see it moving like any of these robots, it really works! And it's like two lines of code!
A symbolic pattern-matcher. I've messed around with FunkyChicken's gun a little more. It still inserts new stuff onto the front of the pattern, but now it uses a StringBuffer?. And, yes, PEZ, I convert the StringBuffer? into a String before calling indexOf, just for you.
Relies on its opponent to dodge for it. If I didn't run into walls, I suspect this robot would rock against GlowBlowAPM...
Not sure what it will do in Melee. I suspect that due to its radar system's tendency to usually lock on somewhere, it is not likely to be the worst melee robot of all time, like FurryLeech.
No such code in this nano...
Saves its pattern buffer between rounds.
Leechy movement in FunkyChicken. In reality, I was playing with the idea of mirroring lateral movement in FunkyChicken, and then I decided to see what it looked like against Tron (suspecting correctly that it would go slower when Tron was going at a sharper angle). So I decided to figure out a way to make it actually look like Tron when it was fighting it. And, amazingly, it works, and it's pretty true to it.
lol, go for it if you want. But open source your bot if you use the Pattern-matcher, or at least send me a copy of the code, so I can see how you used it. The mirroring code isn't quite as dear to me.
Eh, don't know. While this may be competitive on the nano-scale, it's more of a novelty bot than anything.