private void updateGame() // Move ball down ballY += 6; if (ballY + BALL_SIZE >= catcherY && ballX + BALL_SIZE > catcherX && ballX < catcherX + CATCHER_W) // Caught! score++; ballX = (int)(Math.random() * (width - BALL_SIZE)); ballY = 20; // Missed if (ballY > height) ballX = (int)(Math.random() * (width - BALL_SIZE)); ballY = 20; score = Math.max(0, score - 1);
public void startApp() display.setCurrent(gameCanvas); gameCanvas.start(); symbian games 240x320
protected void paint(Graphics g) // Background g.setColor(0, 0, 0); g.fillRect(0, 0, width, height); private void updateGame() // Move ball down ballY
public CatchGame() display = Display.getDisplay(this); exitCommand = new Command("Exit", Command.EXIT, 1); gameCanvas = new GameCanvas(); gameCanvas.addCommand(exitCommand); gameCanvas.setCommandListener(this); if (ballY + BALL_SIZE >
// Draw catcher g.setColor(0, 255, 0); g.fillRect(catcherX, catcherY, CATCHER_W, CATCHER_H);