Si señor/a, veamos lo que es esto del bucle de juego.
La forma de programar un juego se reduce a un bucle en el que se repite una secuencia básica. Esta que tenenmos aquí.
La cosa se puede complicar más o menos añadiendo más pasos pero básicamente es esto.
En un primer paso capturamos los eventos y entradas del usuario, es decir, vemos que ha hecho nuestro jugador. Una vez tenemos esto tratamos la lógica interna del juego que consiste en calcular la nueva posición del jugador, mover los enemigos y disparos, colisiones, ver la posición del mapa, sumar la puntuación, etc.. en resumen, todas las acciones que marcan un paso en la evolución del juego.
Finalmente queda mostrar todo lo anterior al usuario por pantalla y vuelta a empezar.
Así de sencillo parece, pero la cosa se puede complicar muchisimo.
Bueno, ya se que poco código ha habido aquí hasta ahora... pero para el siguiente pondré una primera aproximación (porque es de la primera forma que se me ha ocurrido) a una implementación de como mostrar
un Sprite animado en pantalla a ver que tal.
Por cierto, el diagrama de la imagén esta hecho con
Dia Diagram Editor que no esta nada mal... he probado algun otro pero este resulta muy sencillo de manejar.