Galera venho novamente perguntar por que até agora não consegui resolver… Estou criando um jogo semelhante ao tetris… porém toda vez que um objeto “cai” da tela e toca no cesto de lixo(jogo com tema reciclagem) gostaria de adicionar outra imagem,porém já existe uma imagem definida no construtor.Como posso trocar as imagens várias vezes durante a execução do program?? Alguém tem uma sugestão?? (Reduzi o código para terem apenas uma noção)
public class DesignTela extends JFrame {
private final NovoObj objAtual=new NovoObj();
private final Cair desce=new Cair();
private JLabel objEscolhido=new JLabel();
private static int posX=300;
private static int posY=0;
public DesignTela() {
super("Jogo Ambiental");
objEscolhido=objAtual.sorteiaObj();
this.add(objEscolhido);
}
public class Cair extends Thread {
public void run() {
while (true) {
try {
sleep(25); //atualizar jlabel após 25ms
} catch (Exception erro) {
}
objEscolhido.setBounds(posX, objEscolhido.getY()+2, objEscolhido.getWidth(), objEscolhido.getHeight());
if(objAtual.Colisao(objEscolhido, cestoVid)){
pontuacao++;
pontos.setText("Pontos:" + pontuacao);
//O QUE POSSO COLOCAR AQUI??
}
}
}
}