Midlet Tetris v0.2

Siguiendo con mi querido Tetris, le he hecho una pequeña ampliación, muy solicitada por mis amigos más jugones.
Se trata de que al pulsar la tecla “abajo”, en lugar de acelerar la caída de la pieza, ésta cae directamente.
Para ello, sólo tuve que crear un nuevo método, “caer”, en la clase abstracta AbstractPieza.
La idea es muy simple, como se puede ver en el código:

	synchronized public void caer(int colorFondo, Graphics g) {
		// Guardar las coordenadas originales
		int antX = this.getPosX();
		int antY = this.getPosY();
		// Hacer caer la pieza
		while (isMovibleAbajo())
			setPosY(getPosY() + 1);
		// Repintar
		borrar(Recursos.ANCHO_LADRILLO, Recursos.ANCHO_LADRILLO, antX, antY,
				colorFondo, g);
		pintar(Recursos.ANCHO_LADRILLO, Recursos.ANCHO_LADRILLO, g);
		cont.pantalla.repaint();
	}

Al igual que en la versión anterior, aún quedan muchas cosas por hacer, como un sistema de puntos, diferentes pantallas o niveles, música, etc.
Pretende ser 100% compatible con cualquier dispositivo que implemente J2ME MIDP 1.0.
Lo que os podeis encontrar en la descarga es el código fuente completo, y los archivos .jad y .jar correspondientes y “obfuscados”.
Me gustaría colocar los .jad y .jar en un servidor que tuviera correctamente configurados los tipos MIME para hacer la descarga del videojuego directamente al móvil via OTA, pero no conozco ninguno de esas características que sea gratuito. Si conoceis alguno, por favor, hacédmelo saber.

Para los novatos sobre el tema, decir que si quereis instalar el videojuego en vuestro teléfono, lo que tendreis que hacer es pasar el archivo Tetris v0.2.jar a vuestro móvil a través de Bluetooth, infrarojos o cable de conexión al PC; y si lo que quereis es destripar el código fuente y jugar con él, como mínimo vais a necesitar el J2ME Wireless Toolkit de Sun.

Para descargar pinchar aquí