breakout
Class Ball

java.lang.Object
  extended by breakout.GameObject
      extended by breakout.MovableGameObject
          extended by breakout.Ball
Direct Known Subclasses:
Drop

public class Ball
extends MovableGameObject


Constructor Summary
Ball()
           
Ball(int x, int y, int vx, int vy)
           
 
Method Summary
 int advanceGlueTime(int deltaT)
           
 void changeV(double dvx, double dvy)
           
 void check(Brett brett)
           
 int getGlueTimer()
           
 void noZeroVX()
           
 void paintTo(java.awt.Graphics2D g)
           
 void setGlueTimer(int glueTimer)
           
 
Methods inherited from class breakout.MovableGameObject
getVx, getVy, move, reflectV, setV, setVx, setVy, stop
 
Methods inherited from class breakout.GameObject
addSize, getHeight, getWidth, getX, getY, hits, isAboveOf, isBelowOf, isLeftOf, isRightOf, setHeight, setPos, setWidth, setX, setY
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ball

public Ball(int x,
            int y,
            int vx,
            int vy)

Ball

public Ball()
Method Detail

paintTo

public void paintTo(java.awt.Graphics2D g)

check

public void check(Brett brett)

noZeroVX

public void noZeroVX()

getGlueTimer

public int getGlueTimer()

setGlueTimer

public void setGlueTimer(int glueTimer)

advanceGlueTime

public int advanceGlueTime(int deltaT)

changeV

public void changeV(double dvx,
                    double dvy)