He arreglado el fondo. Ahora coge cualquier imagen y va haciendo tiles dinamicamente con ella segun el numero de cortes que le quiera dar en X y en Y. Luego llama a un metodo -si es menester- para que haga un ciclo con la imagen. Este ya esta, aunque supongo que hare otro(s) para hacer fondos que no ocupen toda la pantalla, tipo estrellas, planetas, estrellas de la muerte... pienso que lo mas comodo sera hacer uno (o varios, por si quiero sobreimpresionar fondos que se muevan a diferente velocidad y crear sensacion asi de profundidad) y tratarlos como a los containers de naves (aunque sin buscar colisiones). Dibujados en el orden correcto tiene que ir bien...
Ademas he hecho que el programita que se ejecutaba aparte y que me daba las coordenadas y las medidas de los rectangulos que envuelven a los frames escriba sus resultados a un archivo (tal vez a un archivo por nave sea lo correcto, ya vere) y un metodo en utils que lo lee y lo carga en una lista. He guardado los datos en bytes, de modo que vaya poniendo todos los datos consistentes en tipo para cuando vayan por internet (imagino que no habra mucha diferencia entre mandar bytes a un archivo y a un ordenador remoto).
Por ultimo he convertido en privadas algunas propiedades de SpritezatedImage (que nombre mas horrible) con el consabido '__' de modo que pueda controlar el acceso desde fuera, vienen a ser las propiedades que indican el numero de sprites en y y x, la anchura y altura del frame (hasta ahora era constante y a partir de ahora sera un valor de un array) y las coordenadas y y x del frame dentro de la imagen con todos los frames.
Mañana, a parte de terminar el asunto de que se cojan las imagenes y sus rectangulos contenedores debiera pensar otro metodo para hacer el efecto de que las naves 'se tumben' ya que recibir todas las coordenadas de cada objeto en un array unidimensional y tratarlo como bidimensional... no se... ademas en mapas de frames que he obtenido por internet pareciera que utilizaran mucho mas la horizontal que yo... tengo que mirarlo....
PD: Ah! ademas he puesto un log por pantalla que me da los arrays que se dibujan y que definen a cada objeto que se dibuja:

No hay comentarios:
Publicar un comentario