public void DibujarElementos(SpriteBatch spriteBatch) { /* Como la columna se apoya en el marcador, la coordenada * Y será la coordenada Y del marcador de partida menos el * alto de la imagen de fondo*/ imagenFondo.DibujarOculta (centroFondo, principioMarcador - imagenFondo.GetAlto(), spriteBatch); pie.DibujarOculta(centroPie, pie.GetY(), spriteBatch); /* Mientras 'i' sea inferior a la coordenada Y del pie, * se irá dibujando la pierna en la posición de 'i', que * al medir 4 pixels de alto el tile, se incrementara de * 4 en 4*/ for (int i = 0; i < pie.GetY(); i += 4) { pierna.DibujarOculta(centroPierna, i, spriteBatch); } /* Mientras el pie no llegue a la posición final de la * columna, seguira bajando*/ if (pie.GetY() < principioColumna) { pie.MoverA(396, pie.GetY() + 5); } //Si ha llegado a la columna, se escribe el rotulo de fin de partida else { fuente18.EscribirTextoOculta("G A M E", /* Coordenadas*/ pie.GetX() - 100, pie.GetY(), /* Color RGB */ 200, 200, 200, spriteBatch);; fuente18.EscribirTextoOculta("O V E R", /* Coordenadas*/ pie.GetX() + 50, pie.GetY(), /* Color RGB */ 200, 200, 200, spriteBatch);; } }