Class BouncyParticle

java.lang.Object
  extended by Particle
      extended by BoundsParticle
          extended by BouncyParticle

public class BouncyParticle
extends BoundsParticle

This particle bounces off the screen.

Author:
Tim

Constructor Summary
BouncyParticle(double hue, double startX, double startY, int boundsX, int boundsY)
          Constructor that lets you determine color, start position, and size of window.
 
Method Summary
 void takeOneStep()
          Move this Particle one frame's worth of movement.
 
Methods inherited from class BoundsParticle
getBoundsX, getBoundsY
 
Methods inherited from class Particle
drawSelf, getColor, getTimesMoved, getXPosition, getXVelocity, getYPosition, getYVelocity, setXPosition, setXVelocity, setYPosition, setYVelocity
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BouncyParticle

public BouncyParticle(double hue,
                      double startX,
                      double startY,
                      int boundsX,
                      int boundsY)
Constructor that lets you determine color, start position, and size of window.

Parameters:
hue - A number from 0 to 1 that specifies desired hue of the Particle
startX - The starting x coordinate
startY - The starting y coordinate
boundsX - the maximum x-coordinate of the screen
boundsY - the maximum y-coordinate of the screen
Method Detail

takeOneStep

public void takeOneStep()
Move this Particle one frame's worth of movement. It might "bounce" off the edge of the screen

Overrides:
takeOneStep in class Particle