Difference between revisions of "Capulet"
Jump to navigation
Jump to search
(Capulet takes first!) |
m (Update Page) |
||
Line 23: | Line 23: | ||
; What's special about it? | ; What's special about it? | ||
− | : | + | : Its probably my most competitive robot so far. |
; Great, I want to try it. Where can I download it?''' | ; Great, I want to try it. Where can I download it?''' | ||
− | : http://robocoderepository.com/BotDetail.jsp?id= | + | : http://robocoderepository.com/BotDetail.jsp?id=4021 |
; How competitive is it? | ; How competitive is it? | ||
Line 34: | Line 34: | ||
; How does it move? | ; How does it move? | ||
− | : It uses [[Minimum Risk Movement]]. However, it's movement works in a somewhat different way from normal melee movements | + | : It uses [[Minimum Risk Movement]]. However, it's movement works in a somewhat different way from normal melee movements in that it doesn't rate points based on distance from other robots. In fact, the only thing it takes into account is perpendicularity to the closest enemy and the distance from the center of the field. The way it works is that it chooses a distance(closest enemy distance*Math.random()*0.72) then projects that distance for every direction it could go in and moves to the best point. |
− | |||
− | |||
+ | : This robot's overall strategy is to get to a corner and establish dominance of it, as opposed to trying to avoid being fired at from the beginning like many melee bots. To this end it is very agressive; it will move very close to other robots in order to gain the corner. The fact that its movement is a good random movement in itself and that it has a good gun for a micro melee bot means that it usually can kill any robots that are also trying to take that corner. | ||
; How does it fire? | ; How does it fire? | ||
: I needed a gun that would be accurate at close ranges without needing much data to operate with, so it uses a gun from the [[Circular Targeting]] page optimized for codesize. Its actually amazing how accurate a simple gun like that can be in melee. | : I needed a gun that would be accurate at close ranges without needing much data to operate with, so it uses a gun from the [[Circular Targeting]] page optimized for codesize. Its actually amazing how accurate a simple gun like that can be in melee. | ||
Line 59: | Line 58: | ||
; What's next for your robot? | ; What's next for your robot? | ||
− | : I'm | + | : I'm getting some promising results by using (350+getOthers()*50)/e.getDistance() instead of 500/e.getDistance(), so the next version might explore better firepower selection. I probably won't release another version unless I think it will take the minibot throne, however. |
; Does it have any [[White Whale]]s? | ; Does it have any [[White Whale]]s? | ||
: For some reason, grofvuil and wisdom both completely destroy it. | : For some reason, grofvuil and wisdom both completely destroy it. | ||
+ | |||
== Credits == | == Credits == | ||
*Whoever invented [[Minimum Risk Movement]] | *Whoever invented [[Minimum Risk Movement]] |
Revision as of 00:09, 2 March 2011
Capulet | |
Author(s) | CrazyBassoonist |
Extends | AdvancedRobot |
Targeting | Circular Targeting |
Movement | Minimum Risk Movement |
Download |
Background Information
- Bot Name
- Capulet
- Author
- CrazyBassoonist
- Extends
- AdvancedRobot
- What's special about it?
- Its probably my most competitive robot so far.
- Great, I want to try it. Where can I download it?
- http://robocoderepository.com/BotDetail.jsp?id=4021
- How competitive is it?
- Very competitive, its currently first place in the micro melee rumble.
Strategy
- How does it move?
- It uses Minimum Risk Movement. However, it's movement works in a somewhat different way from normal melee movements in that it doesn't rate points based on distance from other robots. In fact, the only thing it takes into account is perpendicularity to the closest enemy and the distance from the center of the field. The way it works is that it chooses a distance(closest enemy distance*Math.random()*0.72) then projects that distance for every direction it could go in and moves to the best point.
- This robot's overall strategy is to get to a corner and establish dominance of it, as opposed to trying to avoid being fired at from the beginning like many melee bots. To this end it is very agressive; it will move very close to other robots in order to gain the corner. The fact that its movement is a good random movement in itself and that it has a good gun for a micro melee bot means that it usually can kill any robots that are also trying to take that corner.
- How does it fire?
- I needed a gun that would be accurate at close ranges without needing much data to operate with, so it uses a gun from the Circular Targeting page optimized for codesize. Its actually amazing how accurate a simple gun like that can be in melee.
- How does it dodge bullets?
- It doesn't. It just tries to move pretty randomly.
- Is this robot Melee-capable?
- Yes.
- What does it save between rounds and matches?
- Nothing.
Additional Information
- Where did you get the name?
- It's kind of a big brother to TybaltMelee.
- Can I use your code?
- RWPCL
- What's next for your robot?
- I'm getting some promising results by using (350+getOthers()*50)/e.getDistance() instead of 500/e.getDistance(), so the next version might explore better firepower selection. I probably won't release another version unless I think it will take the minibot throne, however.
- Does it have any White Whales?
- For some reason, grofvuil and wisdom both completely destroy it.
Credits
- Whoever invented Minimum Risk Movement
- Circular Targeting page.