lunes, 24 de agosto de 2009

jueves, 20 de agosto de 2009

Polimorfismo.

En C++, a un puntero declarado como una clase A se le puede asignar una instancia de una clase B si éste es hijo de A.
Utilizo esta técnica para las escenas de mi nuevo proyecto, de tal forma que dentro un bucle principal que se encarga del refresco de la pantalla continuamente, se llama a un método de una clase instanciada en un puntero. Este puntero esta declarado como tipo "ClaseEscena" y tiene un método virtual que se encarga de actualizar los sprites. Sin embargo, en cada momento este puntero tiene una instancia de una clase hija de la "ClaseEscena", que implementa el método virtual de acuerdo con la escena de ese momento. Así, con un mismo bucle principal, tengo diferentes animaciones según convenga al juego.

viernes, 14 de agosto de 2009

Retomamos aficiones y dibujamos un poquito.


Hace mucho que no escribo nada aquí, pero sigo vivo. Vuelvo a tener tiempo libre, por lo que me he puesto a programar otra vez y he retomado este blog que, según las estadísticas, no lee nadie desde hace al menos 5 meses. Más o menos el tiempo que he estado ocupado.

¡Volvemos a programar! Esta vez me propongo un reto un poco más fácil. Imitar un viejo juego de Spectrum y Commodore 64 que se llamaba "Teclas Divertidas", aunque The Aberrant no está olvidado. Ya he creado un esqueleto con un bucle principal y tengo que crear un sistema de escenas y gestión de animaciones y respuesta a eventos.

De momento, pongo unas nubes que irán en la presentación del juego.

Prueba desde Facebook.

Estoy escribiendo este post desde una aplicación de Facebook para probar.