Class FasterGuns

java.lang.Object
  extended by Actor
      extended by QuantumObject
          extended by Collectible
              extended by FasterGuns

public class FasterGuns
extends Collectible

FasterGuns: Increase firing speed of guns, up to a maximum of 1 missile every 5 turns.


Field Summary
 
Fields inherited from class QuantumObject
destroysOnNextTurn, disappear, mantissa, speed
 
Constructor Summary
FasterGuns()
           
 
Method Summary
 void act()
          A day in the life of a quantum object: 1.
 boolean hit(ManuallyControlledSpaceship ship)
          Iterate through the ship's guns, speeding them up one by one.
 
Methods inherited from class QuantumObject
getDestroysOnNextTurn, getSpeed, move, setDestroysOnNextTurn, setSpeed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FasterGuns

public FasterGuns()
Method Detail

act

public void act()
Description copied from class: QuantumObject
A day in the life of a quantum object: 1. Maybe commit suicide (i. e. destroys itself when destroysOnNextTurn is true) 2. Do quantum object interactions with intersecting objects 3. -- Err... are you missing point 3?

Overrides:
act in class Collectible

hit

public boolean hit(ManuallyControlledSpaceship ship)
Iterate through the ship's guns, speeding them up one by one.

Overrides:
hit in class Collectible
Parameters:
ship - The object we are interacting with
Returns:
boolean. True if this quantum object should survive, false otherwise.