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) ;
 
Search WWH ::




Custom Search