Programación General > Java

 Boton con una imagen Random

(1/1)

daveG:
Hola buen dia a todos. fijense que no se como hacer esto en Java:

Tengo una matriz de 5*5 botones (total 25 botones) y pues lo que quiero hacer es:  Tengo 4 imagenes y quiero que estas imagenes se pongan aleatoriamente en 4 botones distintos. sin que se repitan, o sea siempre tienen que ser 4 botones. alguien sabe como

seria de gran ayuda un poco de codigo, ya que es para un proyecto final...

De antemano Muchas gracias por su gran ayuda.

m0skit0:
Hazte un array con el nombre de las imágenes y si ha sido seleccionada o no. Después haz un random sobre el índice del array.

manix:
hola

supuniendo que:

* Deseas asignar las imagenes a 4 de tus 25 botonces cuales sea
* Las imagenes estan dentro de tu carpeta de imagenes en tu proyectohacemos lo siguiente...

crear el arreglo de imagenes:

--- Código: Java --- private ImageIcon imagenes [] = { las imagenes };  
crear un vector para llevar los indices de las imagenes que ya fueron ocupadas (llenamos con -1 para decir que esta vacio):

crear un metodo auxiliar que ayuda a verificar si una imagen ya fue ocupada


con un for se va recorriendo el vector de imagenes para ir asignadolas a los botonces

--- Código: Java ---          int imagen_al_azar = (int) (Math.random() *4);         int fila, columna;          for ( imagenes ){             while (el numero no este en el indice de imagenes){                 buscar uno disponible            }             botones[fila][columna].setIcon(imagenes[numero]);  // se asigna la imagen al boton            imagen_al_azar = (int) (Math.random()*4);  // genera un nuevo numero para la proxima imagen         }  
a ver si te sirve un poco

saludos

m0skit0:
Demasiado explícito... Poco margen para la creatividad. Dales todo masticado y nunca aprenderán que tienen muelas.

daveG:
Hola, gracias por la ayuda, si me funciono, y pues ya voy avanzando mi proyecto... gracias.

Navegación

[0] Índice de Mensajes

Ir a la versión completa