viernes, 30 de julio de 2010

El "Space Invaders" en 12 líneas.

¿Alguna vez, jugando a un videojuego, te has planteado cómo estará programado? A mi me pasa constantemente. Cuando estoy jugando a un juego, suelo soltar cosas como... Buah, esto seguro que es un do while; esto otro.... bah, seguro que es una clase con tal y tal propiedades.

Pos la cosa es que un día dije: ¿si tuviese que programar un "Space Invaders" cómo haría el "main()"?
Y este fue el resultado:

Principio.
Dibujar tu nave.
Dibujar los enemigos.
Dibujar los disparos.
Comprobar si hay colisiones.
Si un disparo toca un enemigo, matarlo.
Si un del enemigo te toca, matarte.
Comprobar si hay algún movimiento de joystick.
Calcular la nueva posición, acorde al movimiento del joystick.
Crear un nuevo disparo si has apretado el botón de disparar.
Calcular los movimientos de los enemigos.
Ir al Principio.


No hay comentarios:

Publicar un comentario