[fontfamily=courier,fontsize=\relsize{-3},frame=single] /** * Obtiene una nueva figura cuyo tipo es seleccionado de forma aleatoria */ public void nuevaFigura(){ figura = Figura.nuevaFigura(); } /** * Deja VACIA todas las celdas de la Rejilla, la inicializa * de nuevo. Además genera una nueva Figura de tipo aleatorio */ public void inicializaJuego(){ rejilla.initRejilla(); nuevaFigura(); }
[fontfamily=courier,fontsize=\relsize{-3},frame=single] /** * Obtiene una referencia al Canvas (panel donde se dibuja) del juego * @return una referencia al Canvas del juego */ public MiCanvas getCanvas(){ return miCanvas; }
[fontfamily=courier,fontsize=\relsize{-3},frame=single] public class TetrisMidlet extends MIDlet implements CommandListener { MiCanvas miCanvas; Rejilla rejilla; Figura figura=null; Mueve mueve;
[fontfamily=courier,fontsize=\relsize{-3},frame=single] if(choiceGroup1.getSelectedIndex()==0){ System.out.println("Ha seleccionado Jugar"); javax.microedition.lcdui.Display.getDisplay(this).setCurrent(miCanvas); mueve=new Mueve(this, 2); inicializaJuego(); mueve.reanudar(); } else if(choiceGroup1.getSelectedIndex()==1){ System.out.println("Ha seleccionado Opciones"); } else if(choiceGroup1.getSelectedIndex()==2){ System.out.println("Ha seleccionado Ver records"); }