Difference between revisions of "Bullet"
Jump to navigation
Jump to search
m (Removing parent category membership) |
(Might as well have this page now.) |
||
Line 1: | Line 1: | ||
− | {{ | + | {{stub}} {{cleanup}} |
+ | |||
+ | A bullet in Robocode is a line segment from the point where the bullet starts a tick, to the point where it finishes it. If that segment intercepts a robot the bullet is destroyed and the robot hit takes damage. The robot that fired the bullet gains three times the bullet's power in energy. | ||
+ | |||
+ | A bullet can have a power between 0.1 and 3. When it is fired the firing robot's energy reduces by the power. A bullet travels at a speed equal to 20-3*power. | ||
+ | |||
+ | If a [[Bullet Shielding|bullet hits another bullet]], they are both destroyed. | ||
+ | |||
+ | The damage done to the opponent uses the following formula. | ||
+ | <syntaxhighlight> | ||
+ | damage = power * 4; | ||
+ | if(power > 1) | ||
+ | damage += ( power - 1 ) * 2; | ||
+ | </syntaxhighlight> | ||
+ | Unless the opponent has less energy then this, in which it destroys the enemy outright. | ||
+ | |||
This page is dedicated for describing the <code>robocode.Bullet</code> | This page is dedicated for describing the <code>robocode.Bullet</code> | ||
+ | |||
+ | == See Also == | ||
+ | *[[Bullet Shielding]] | ||
+ | *[[Bullet Shadow]] | ||
[[Category:Robocode API]] | [[Category:Robocode API]] |
Revision as of 15:02, 18 February 2013
This article is a stub. You can help RoboWiki by expanding it. |
This article may require cleanup to meet RoboWiki's quality standards. Please improve this article if you can.
|
A bullet in Robocode is a line segment from the point where the bullet starts a tick, to the point where it finishes it. If that segment intercepts a robot the bullet is destroyed and the robot hit takes damage. The robot that fired the bullet gains three times the bullet's power in energy.
A bullet can have a power between 0.1 and 3. When it is fired the firing robot's energy reduces by the power. A bullet travels at a speed equal to 20-3*power.
If a bullet hits another bullet, they are both destroyed.
The damage done to the opponent uses the following formula.
damage = power * 4;
if(power > 1)
damage += ( power - 1 ) * 2;
Unless the opponent has less energy then this, in which it destroys the enemy outright.
This page is dedicated for describing the robocode.Bullet