Breakout Problem Set Javadocs

breakout
Class Bumper

java.lang.Object
  extended bybreakout.DefaultBreakoutComponent
      extended bybreakout.Bumper
All Implemented Interfaces:
BreakoutComponent, java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

public class Bumper
extends DefaultBreakoutComponent
implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener

A Bumper is a mouse-controlled component that the user uses to keep balls in play.

See Also:
World

Constructor Summary
Bumper(java.awt.Point location, java.awt.Dimension size, World w)
           
 
Method Summary
 void hitBy(BreakoutComponent striker)
          Bumpers don't do anything when hit by balls.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
          Bumper centers on the X coordinate of the mouse, while staying within the bounds of the world.
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void paint(java.awt.Graphics g)
          Bumpers render as white rectangles.
 
Methods inherited from class breakout.DefaultBreakoutComponent
getCenter, getLocation, getShape, getSize, isDead, isTransient, kill, setLocation, setWorld
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bumper

public Bumper(java.awt.Point location,
              java.awt.Dimension size,
              World w)
Method Detail

paint

public void paint(java.awt.Graphics g)
Bumpers render as white rectangles.

Specified by:
paint in interface BreakoutComponent
Specified by:
paint in class DefaultBreakoutComponent
Parameters:
g - Graphics used to render Bumper.

hitBy

public void hitBy(BreakoutComponent striker)
Bumpers don't do anything when hit by balls.

Specified by:
hitBy in interface BreakoutComponent
Specified by:
hitBy in class DefaultBreakoutComponent
Parameters:
striker - BreakoutComponent that just escaped death.

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Bumper centers on the X coordinate of the mouse, while staying within the bounds of the world.

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Parameters:
e - MouseEvent used to discover mouse location.

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

Breakout Problem Set Javadocs