uwcse.sim
Class StarFirework

java.lang.Object
  |
  +--uwcse.sim.AbstractParticle
        |
        +--uwcse.sim.Firework
              |
              +--uwcse.sim.StarFirework
All Implemented Interfaces:
Thing

class StarFirework
extends Firework

A star firework is like an exploding firework except that its "children" are added in an orderly star pattern.


Fields inherited from class uwcse.sim.Firework
color, colors, radius
 
Fields inherited from class uwcse.sim.AbstractParticle
age, rand, velX, velY, world, x, y
 
Constructor Summary
StarFirework(WorldModel wm, int x, int y, int velX, int velY)
          Create a new star firework.
 
Method Summary
 void action()
          When the Y velocity is zero a star of tracers is added.
 boolean isAlive()
          Dies when Y velocity == 0.
 
Methods inherited from class uwcse.sim.Firework
displayOn
 
Methods inherited from class uwcse.sim.AbstractParticle
getX, getY, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StarFirework

public StarFirework(WorldModel wm,
                    int x,
                    int y,
                    int velX,
                    int velY)
Create a new star firework.
Method Detail

action

public void action()
When the Y velocity is zero a star of tracers is added.
Overrides:
action in class Firework

isAlive

public boolean isAlive()
Dies when Y velocity == 0.
Overrides:
isAlive in class AbstractParticle