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.Ir al Principio.
Dibujar los enemigos.
Dibujar los disparos.
Comprobar si hay colisiones.Si un disparo toca un enemigo, matarlo.Comprobar si hay algún movimiento de joystick.
Si un del enemigo te toca, matarte.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.