Hace unos meses, nos propusimos crear algunos juegos básicos en Java, más que nada por probar como funciona, si tenia mucho trabajo o no, en definitiva si era viable programar esto una o dos personas. El primero que hicimos fue el típico juego de la serpiente que venia en todos los Nokia (que tiempos). Ninguno de nosotros es diseñador, así que la interfaz gráfica brilla por su ausencia, no obstante el juego funciona y corre bien. El juego no esta desarrollado del todo (sus botones, sus récords, jugabilidad etc…), nos quedamos en la beta. Y dudo que volvamos a retomarlo, os pongo las cuatro clases que utilice para esto, y abajo os dejo un .zip con las clases y las imágenes para que podéis correrlo. Por supuesto que podéis modificar y reutilizar el código como os sea conveniente. Algunas partes están comentadas, para que veáis como funciona, no obstante si queréis que os eche una mano en algo, comentarlo y os respondo.

Resumen de las clases:
Main.class
Contiene el Frame e inicia los componentes básicos, añade alguna funcionalidad al Frame.
TableroGUI
Contiene el Panel en el que pintamos, declara y carga las imágenes.
CasillasGUI
Lleva la funcionalidad del juego, responder al teclado, e inicial los timer necesarios para el movimiento automático.
Ventana
Muestra una ventana emergente del game over cuando es necesario.
.gif
En el .zip vienen seis imágenes que utilicé para el juego.
serpent (.zip)
Ahora estoy haciendo algo parecido con el Tetris, aunque este quiero acabarlo un poco más.
continúe leyendo…