Class Summary |
BallBrick |
A brick that releases a Ball when destroyed. |
BenSimpleBrick |
Possible student code that implements a basic brick. |
BlinkBrick |
A brick that blinks between two colors. |
BoardLoader |
loads a board from a file, adding bricks to the world it was
constructed with. |
Bumper |
A Bumper is a mouse-controlled component that the user
uses to keep balls in play. |
DefaultActiveBreakoutComponent |
abstract class DefaultActiveBreakoutComponent provides most of the
implementation of the ActiveBreakoutComponent interface, leaving the paint, hitBy,
and act methods to the subclasser. |
DefaultBreakoutComponent |
abstract class DefaultBreakoutComponent provides a partial
implementation of the BreakoutComponent interface. |
GameBoard |
GameBoard is responsible for rendering a World to the screen. |
GameFrame |
class GameFrame is the main application window. |
KillerWall |
A KillerWall kills anything that hits it. |
Main |
Creates the GUI and determines whether to prompt the user
for their network settings. |
NetworkSettings |
NetworkSettings is a stateful window that is used to query the
user's desired network parameters. |
OtherBrick |
A Brick that renders with a question mark and is used by the
StudentConnector to represent bricks on the partner's game. |
ShooterBumper |
A cooler Bumper that shoots SingleShotBalls when the
user clicks the mouse. |
SimpleBall |
SimpleBall is an active component that bounces around hitting
things. |
SingleShotBall |
SingleShotBall is a transient ball that hits exactly one thing. |
StatusComponent |
a little component that queries the World and Connector to
display the number of balls remaining and the connected status |
StudentConnector |
class StudentConnector is a possibly student-written class that
implements the connection between the local breakout game
and the partner's breakout game. |
TransferWall |
A TransferWall indicates that Balls that strike it should
leave the World for another. |
Wall |
A Wall is an unkillable component used to edge in the World and
prevent balls from escaping. |
WorldEvent |
class WorldEvent embodies a change to state of the World
as reported to a WorldListener. |
WorldState |
WorldState implements the World interface, providing an
augmented container for BreakoutComponents. |