[fontfamily=courier,fontsize=\relsize{-3},frame=single] protected void keyPressed(int keyCode) { if (keyCode == getKeyCode(LEFT)){ if(!tetrisMidlet.getRejilla().seChoca(tetrisMidlet.getFigura(), Figura.IZQUIERDA)){ tetrisMidlet.getFigura().mueve(Figura.IZQUIERDA); if(tetrisMidlet.getCanvas()!=null) tetrisMidlet.getCanvas().repaint(); } }else if (keyCode == getKeyCode(RIGHT)){ if(!tetrisMidlet.getRejilla().seChoca(tetrisMidlet.getFigura(), Figura.DERECHA)){ tetrisMidlet.getFigura().mueve(Figura.DERECHA); if(tetrisMidlet.getCanvas()!=null) tetrisMidlet.getCanvas().repaint(); } }else if (keyCode == getKeyCode(UP)){ tetrisMidlet.getFigura().rotar(tetrisMidlet.getRejilla()); if(tetrisMidlet.getCanvas()!=null) tetrisMidlet.getCanvas().repaint(); }else if (keyCode == getKeyCode(DOWN)){ if(!tetrisMidlet.getRejilla().seChoca(tetrisMidlet.getFigura(), Figura.ABAJO)){ tetrisMidlet.getFigura().mueve(Figura.ABAJO); if(tetrisMidlet.getCanvas()!=null) tetrisMidlet.getCanvas().repaint(); } } }