Difference between revisions of "Bullet"

From Robowiki
Jump to navigation Jump to search
m (Removing parent category membership)
(Might as well have this page now.)
Line 1: Line 1:
{{migrating|user=FlemmingLarsen}}
+
{{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 16: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

See Also