Alterar imagem de fundo Jogo em Java

Java

21/11/2013

Pessoal, essa é uma parte da minha classe fase. Eu queria que quando eu matasse um determinado numero de inimigos a imagem do fundo mudasse o getX(), mas mantesse a contagem de inimigos e o jogador;

 public void paint(Graphics g) {

        Graphics2D graficos = (Graphics2D) g;
        graficos.drawImage(fundo, 0, 0, null); // PINTAR O FUNDO

        if (emJogo) {

            graficos.drawImage(expec.getImagem(), expec.getX(), expec.getY(),
                    this);

            List<Poder> poder = jogador.getPoder();

            for (int i = 0; i < poder.size(); i++) {

                Poder p = (Poder) poder.get(i);
                graficos.drawImage(p.getImagem(), p.getX(), p.getY(), this);
            }

            for (int i = 0; i < inimigos.size(); i++) {

                Inimigos in = inimigos.get(i);
                graficos.drawImage(in.getImagem(), in.getX(), in.getY(), this);
            }
            graficos.drawImage(jogador.getImagem(), jogador.getX(), jogador.getY(), this);

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


                int codigo = 1;
                switch (codigo) {
                case 1:
                    if(inimigos.size() == 9){
                        graficos.drawImage(fundo, -200, 0, null);
                                    }
                break;
                case 2:
                    if(inimigos.size() == 8){
                        graficos.drawImage(fundo, -300, 0, null);
                    }

            }



        }
        g.dispose();
    }
Lili Almeida

Lili Almeida

Curtidas 0

Respostas

Eduardo Pessoa

Eduardo Pessoa

21/11/2013

alguem sabe?
GOSTEI 0
POSTAR