Java Reference
In-Depth Information
x
(other.getX(), other.getY())
other.getHeight()
getX(), getY()
y
FIGURE 11.2:
Explanation of the
below
method.
private
Player player ;
private boolean
gameStarted =
false
;
public
BreakoutPanel ()
{
ball =
new
Ball(BallColor .Red,
this
);
paddle =
new
Paddle(Color .BLUE,
this
);
bricks =
new
ArrayList
<>
() ;
player =
new
Player () ;
createBricks () ;
addKeyListener(
new
KeyAdapter ()
{
public void
keyPressed (KeyEvent e )
{
String s = KeyEvent . getKeyText ( e . getKeyCode () ) ;
if
( e . getKeyCode () == KeyEvent .VK LEFT)
{
paddle .moveLeft() ;
if
(s.equals(
"Right"
))
{
paddle .moveRight() ;
repaint () ;
}
}
);
setFocusable(
true
);
addMouseMotionListener(
new
MouseMotionAdapter ()
{
boolean
firstTime =
true
;
int
oldX ;
public void
mouseMoved(MouseEvent e )
{
if
(firstTime)
{
oldX = e . getX() ;
firstTime =
false
;
paddle .move(e .getX()
−
oldX) ;