Bom galera tenho que criar um jogo em Java.A minha ideia é fazer um jogo em que os materiais recicláveis “caem” do topo da tela e o usuário com as teclas direcionais acerte o lixo no cesto correto.Estou com dificuldade em criar um método que sorteia um objeto aleatório e passe ele como parâmetro para a classe Cair(). Vejam o exemplo que fiz com objeto garrafa.
public class Cair extends Thread {
public void run() {
while (true) {
try {
sleep(20); //atualizar jlabel após 20ms
} catch (Exception erro) {
}
garrafa.setBounds(posgX, garrafa.getY() + 2, 33, 113);
if (Colisao(garrafa, cestoVid)) {
pontuacao++;
pontos.setText("Pontos:" + pontuacao);
JOptionPane.showMessageDialog(null, "Ponto!");
System.exit(0);
}
}
}
}
Comecei o método de sorteio porém vou adicionar mais objetos e está assim:
public JLabel SorteiaObjeto(){
ArrayList<JLabel> lista=new ArrayList<JLabel>();
lista.add(garrafa);
}