Randomização de imagens baseadas no tempo

2 respostas
M

Olá pessoal,

tenho o seguinte problema que não consigo resolver por falta de conhecimento dos recursos que devo usar em Java para a solução.

Tenho um diretório com uma certa quantidade de imagens, tenho 3 painéis com JLabels que irão exibir essas figuras e ir trocando-as de forma randômica a cada 2 segundos. Além disso, uma imagem não pode aparecer duas vezes nesses painéis, sempre tem de ser imagens distintas.

O que eu preciso para resolver esse problema? Poderia usar um timer aliado a uma função de randomização?!?

Agradeço desde já por qualquer ajuda que me for fornecida.

Cordialmente,
Mário.

2 Respostas

ViniGodoy

Acho que é isso mesmo, o timer deve resolver.

Você pode guardar o nome das imagens num List. Daí, sorteie um número entre 0 e o tamanho do list -1 (a classe Random deve servir para isso).

Cada imagem que for sorteda, você retira do List. Quando o List ficar vazio, você recoloca todas as imagens lá dentro.

H

Boa tarde!

Desenterrando esse tópico, eu estou com o mesmo problema descrito pelo companheiro ai.
Gostaria de saber se alguem tem algum modelo de código que faça randomização de imagens na prática para tirar minhas dúvidas.

obrigado

Criado 23 de janeiro de 2007
Ultima resposta 7 de jun. de 2010
Respostas 2
Participantes 3