User talk:Zyx/Radar Widest Area Angle

From RoboWiki
< User talk:Zyx
Revision as of 05:37, 17 October 2009 by Zyx (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

In one of my melee bots (now retired), I set the radar, gun, and robot to turn towards the center, and not to adjust gun and radar for robot turn until after 3 ticks. Not sure if this would have a similar effect --Starrynte 01:10, 17 October 2009 (UTC)

Is disabling 'adjust xxx for yyy turn' really needed? I wouldn't expect it to be needed... hmm --Rednaxela 02:43, 17 October 2009 (UTC)

Hmm... well, I may be mistaken... but thinking this over, I'm pretty sure turning the radar towards the center will always do the same as this 'widest area angle' indeed... --Rednaxela 01:53, 17 October 2009 (UTC)

I will add small check to see if turning to the center gives the same result as this code, but I think you are both right, intuitively it seems to have the same output and code is so much simpler :-/. About not adjusting, I call the adjust method in the onScannedRobot event and at the beginning I set to turn radar, gun and bot. But that is for 1v1 and not melee. --zyx 05:08, 17 October 2009 (UTC)

My code, and turning to the center gave the exact same answer for over 2000 tests. That's not a formal proof, but is enough for me to think that Starrynte's method gives the exact same result using roughly 1/90 lines of code :-).

The only case I can think of were turning to the center fails, is if the bot is spawn facing exactly (to Java's double precision) to the center, so the angle is an exact 0 (very very rare). But it shouldn't be hard to check for this very unlikely, but somewhat possible, situation and turn whatever side you prefer in such a case as the probability is 1/2 for each side.

But thanks to Starrynte for simplifying my radar code to almost non existent again --zyx 05:37, 17 October 2009 (UTC)

There are no threads on this page yet.
Personal tools