コード例 #1
0
  public void paint(Graphics g) {
    Graphics2D graficos = (Graphics2D) g;
    graficos.drawImage(fundo, 0, 0, null);

    if (emJogo) {
      graficos.drawImage(nave.getImagem(), nave.getX(), nave.getY(), this);

      List<Missel> misseis = nave.getMisseis();

      for (int i = 0; i < misseis.size(); i++) {
        Missel m = (Missel) misseis.get(i);
        graficos.drawImage(m.getImagem(), m.getX(), m.getY(), this);
      }

      for (int i = 0; i < inimigos.size(); i++) {
        Inimigo in = inimigos.get(i);
        graficos.drawImage(in.getImagem(), in.getX(), in.getY(), this);
      }

      graficos.setColor(Color.white);
      graficos.drawString("Inimigos: " + inimigos.size(), 5, 15);

    } else {
      ImageIcon fimJogo = new ImageIcon(Main.class.getResource("/res/game_over.jpg"));

      graficos.drawImage(fimJogo.getImage(), 0, 0, null);
    }
    g.dispose();
  }