Está en la página 1de 2

A modo de ejercicio se pide realizar las siguientes modificaciones en la versin 0.15 del proyecto BookWorm 1.

Cambie el Panel Palabra a una estructura de 16 botones con letras grandes (tal como PanelLetras) pero esta vez dispuestos en una sola lnea. Ayuda: use un arreglo de 16 botones. Los botones tienen que estar pintados de negro al comienzo simulando un espacio disponible. A medida que se van seleccionando letras de PanelLetras estas se deben ir copiando en los botones dispuestos en palabra (objeto de la clase Palabra), lo que significa ir activando los botones. Indique en un diagrama de clases las modificaciones necesarias para realizar esta codificacin 2. Una vez realizado lo anterior modifque el programa para que, al hacer clic en los botones de palabra se borren (vuelvan a oscuro) el botn cliqueado y todos los botones a su derecha. 3. Modifique la funcionalidad anterior para que los botones que se volvieron a oscuro tengan la posibilidad de re-activar los botone de PanelLetras de tal manera de representar que dichos botones vuelven a quedar disponibles. 4. Verifique que los botones cliqueados de PanelLetras pueden ser utilizados slo una vez en el panel de Palabra 5. Cree una clase Diccionario, al inicio slo con 10 palabras y una operacin que se llame verificarPalabra() (booleana). La funcionalidad del juego debe cambiar para que cada vez que exista una palabra correcta todos los fondos de los botones del panel Palabras deben adquirir un color verde. Cuando la palabra no es correcta el fondo debe mantenerse en color gris. 6. Mejore el mtodo para generar las letras al azar para que de manera compensada genere tanto letras como vocales. Suba su proyecto solucin si desea tener comentarios package semaforo; import java.awt.*; import java.lang.String; public class Palabra extends Panel{ private Label laletra; public Palabra() { String word[] = new String[16]; for(int i=0;i<16;i++){ word[i]; } /* this.laPalabra = new Label(); this.laPalabra.setText("Test"); this.add(this.laPalabra);

} public void agregarLetra(String letra){ for(i=0;i<16;i++){ this.word[i].setText(this.word[i].getText()+ letra); }*/ } }

También podría gustarte