Diamond Rush Game For Nokia X2-01 320x240 < UHD | 360p >

protected void paint(Graphics g) if (gameState == STATE_MENU) drawMenu(g); else if (gameState == STATE_PLAYING) drawGame(g); drawHUD(g); else if (gameState == STATE_WIN) drawWin(g); else if (gameState == STATE_GAME_OVER) drawGameOver(g);

// Place exit door at bottom-right area int exitX = WIDTH-2, exitY = HEIGHT-2; while (map[exitY][exitX] != TILE_EMPTY && exitX > 1 && exitY > 1) exitX--; exitY--; map[exitY][exitX] = TILE_EXIT; diamond rush game for nokia x2-01 320x240

private void drawHUD(Graphics g) g.setColor(0, 0, 0); g.fillRect(0, 0, getWidth(), 20); g.setColor(255, 255, 255); g.drawString("Diamonds: " + diamondsCollected + "/" + diamondsTotal, 5, 5, Graphics.TOP else if (gameState == STATE_PLAYING) drawGame(g)

public DiamondRush() display = Display.getDisplay(this); canvas = new GameCanvas(); exitCommand = new Command("Exit", Command.EXIT, 1); canvas.addCommand(exitCommand); canvas.setCommandListener(this); else if (gameState == STATE_WIN) drawWin(g)

switch (map[y][x]) Graphics.LEFT); break; case TILE_EXIT: g.setColor(100, 50, 0); g.fillRect(px, py, TILE_SIZE-1, TILE_SIZE-1); g.setColor(200, 100, 0); g.drawString("D", px+5, py+2, Graphics.TOP