simulation
Class MoveableSimulton

java.lang.Object
  extended bysimulation.Simulton
      extended bysimulation.MoveableSimulton
Direct Known Subclasses:
Prey

public abstract class MoveableSimulton
extends Simulton


Field Summary
private  double angle
           
private  double speed
           
 
Fields inherited from class simulation.Simulton
 
Constructor Summary
(package private) MoveableSimulton(int x, int y)
           
 
Method Summary
(package private)  void bounce(double barrierAngle)
           
(package private)  double getAngle()
           
(package private)  double getSpeed()
           
(package private)  void move()
           
(package private)  void randomizeAngle()
           
(package private)  void setAngle(double angle)
           
(package private)  void setSpeed(double speed)
           
(package private)  void setVelocity(double speed, double angle)
           
(package private)  void wallBounce(Model m)
           
 
Methods inherited from class simulation.Simulton
cannotOverlap, display, encloses, getImage, getInnerBox, getLocation, getOuterBox, mayOverlap, mustOverlap, setLocation, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

speed

private double speed

angle

private double angle
Constructor Detail

MoveableSimulton

MoveableSimulton(int x,
                 int y)
Method Detail

setVelocity

void setVelocity(double speed,
                 double angle)

setSpeed

void setSpeed(double speed)

setAngle

void setAngle(double angle)

randomizeAngle

void randomizeAngle()

bounce

void bounce(double barrierAngle)
Overrides:
bounce in class Simulton

move

void move()

wallBounce

void wallBounce(Model m)

getSpeed

double getSpeed()

getAngle

double getAngle()