Fórum Alterar imagem de fundo Jogo em Java #461598
21/11/2013
0
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
Curtir tópico
+ 0
Responder
Posts
05/01/2014
Eduardo Pessoa
alguem sabe?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)