Class TeleportParticle

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

public class TeleportParticle
extends BoundsParticle

This particle warps to the other side of the screen whenever it goes past an edge.

Author:
Tim

Constructor Summary
TeleportParticle(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

TeleportParticle

public TeleportParticle(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. If it exits the screen, it will reenter the screen on the opposite side.

Overrides:
takeOneStep in class Particle