Example #1
0
  @Override
  public void dibujar(Graphics g) {

    mapaFondo.dibujar(g, posicionX, posicionY);

    g.setColor(Color.BLACK);
    g.fillRect(posVentanaX, posVentanaY, ventanaAncho, ventanaAlto);
    g.setColor(Color.white);
    g.drawRect(posVentanaX, posVentanaY, ventanaAncho, ventanaAlto);

    // detalles
    g.setColor(Color.magenta);
    g.drawRect(posVentanaX + 1, posVentanaY + 1, ventanaAncho - 2, ventanaAlto - 2);
    g.drawRect(posVentanaX + 5, posVentanaY + 5, ventanaAncho - 10, ventanaAlto - 10);
    g.drawRect(posVentanaX + 10, posVentanaY + 10, ventanaAncho - 20, ventanaAlto - 20);
    g.drawRect(posVentanaX + 15, posVentanaY + 15, ventanaAncho - 30, ventanaAlto - 30);

    g.drawImage(hope, iniciar.x - 120, iniciar.y - 50, null);
    g.drawImage(mario, ventanaAncho - 32 + posVentanaX - posicionM, posVentanaY - 32, null);

    g.setColor(Color.white);
    g.setFont(new Font("Arial", Font.PLAIN, 12));
    g.drawRect(iniciar.x, iniciar.y, iniciar.width, iniciar.height);
    g.drawString("Iniciar", iniciar.x + 32, iniciar.y + 20);

    g.drawRect(opciones.x, opciones.y, opciones.width, opciones.height);
    g.drawString("Opciones", opciones.x + 21, opciones.y + 20);

    g.drawRect(salir.x, salir.y, salir.width, salir.height);
    g.drawString("Salir", salir.x + 35, salir.y + 20);

    if (i) {
      g.drawImage(img, iniciar.x + 100, iniciar.y, null);
    }
    if (o) {
      g.drawImage(img, opciones.x + 100, opciones.y, null);
    }
    if (s) {
      g.drawImage(img, salir.x + 100, salir.y, null);
    }
  }