Difference between revisions of "Head-On Targeting"
Jump to navigation
Jump to search
BeastBots101 (talk | contribs) |
|||
| Line 4: | Line 4: | ||
The simple strategy of aiming where you last saw the enemy. Works surprisingly well against surprisingly many bots, especially in [[Melee]] battles. | The simple strategy of aiming where you last saw the enemy. Works surprisingly well against surprisingly many bots, especially in [[Melee]] battles. | ||
| − | == | + | == Examples == |
In <code>onScannedRobot</code>, add: | In <code>onScannedRobot</code>, add: | ||
| Line 13: | Line 13: | ||
robocode.util.Utils.normalRelativeAngle(absoluteBearing - | robocode.util.Utils.normalRelativeAngle(absoluteBearing - | ||
getGunHeadingRadians())); | getGunHeadingRadians())); | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | A code like this was found in <code>sample.Fire</code>. | ||
| + | |||
| + | <syntaxhighlight> | ||
| + | double turnGunAmt = (getHeadingRadians() + e.getBearingRadians()) - getGunHeadingRadians(); | ||
| + | //You can make this setTurnGunRight(...) or setTurnGunRightRadians(...) with an AdvancedRobot | ||
| + | turnGunRight(turnGunAmt); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 03:24, 28 September 2013
| This article is a stub. You can help RoboWiki by expanding it. |
The simple strategy of aiming where you last saw the enemy. Works surprisingly well against surprisingly many bots, especially in Melee battles.
Examples
In onScannedRobot, add:
double absoluteBearing = getHeadingRadians() + e.getBearingRadians();
setTurnGunRightRadians(
robocode.util.Utils.normalRelativeAngle(absoluteBearing -
getGunHeadingRadians()));A code like this was found in sample.Fire.
double turnGunAmt = (getHeadingRadians() + e.getBearingRadians()) - getGunHeadingRadians();
//You can make this setTurnGunRight(...) or setTurnGunRightRadians(...) with an AdvancedRobot
turnGunRight(turnGunAmt);See also
| ||||||||||||||||||||||||||||||||||||