Tahoe
Description
My upcoming bot will feature a gun based on a variation of the k-NearestNeighbours? algorithm.
How does it move?
It doesn't.
How does it fire?
It searches for the k-closest scans and calculates the best firing angle with a kernel density function.
It doesn't
How does the melee strategy differ from one-on-one strategy?
No melee ... yet...
What does it save between rounds and matches?
Between matches: Nothing.
Between rounds: Everything.
Where did you get the name?
It's named after the first TCP-Version with congestion avoidance.
Can I use your code?
Not yet.
What's next for your robot?
Makeing the gun work against WaveSurfing AND RandomMovement
Add some Movement
What other robot(s) is it based on?
BasicSurfer
KernelDensity
Version History
- 1.0.0 - Rank: 110 Elo: 1763.07
- 1.0.58
Comments
SYSTEM: You have made 10000 calls to getXX methods without calling execute()
SYSTEM: Robot disabled: Too many calls to getXX methods
I guess, I'll have to rename all my methods :-(
- That's easy enough with Eclipse. =) Still, I'm not sure if that message detects the method name or if it is just counting calls to each of the Robocode.Robot.getXXX methods - if it's the latter, you could just pull the value and cache it somewhere instead. -- Voidious
- The only reason this would happen is if you put a getXX method inside a loop with a LOT of iterations. I have a habit of caching any variables I'm using in loops - not only does it prevent this problem, but it also speeds up your bot. -- Skilgannon
- I looked through the sources: it only counts getXX-calls on the robot-object and I found some hidden calls in a loop. Fixed it.