PDA

Ver la versión completa : ¿Como se ponen los backgrouds?



manirea
02/07/2010, 15:24
Pues eso, me gustaría saber como se invocan los backgrouds.
(bennu)
Seguro que es una gilipollez y no he caido

Beelzebul
02/07/2010, 15:53
te refieres a poner una imagen de fondo??

manirea
02/07/2010, 16:22
Si, las imagenes de fondo.
Las demás cosas no son complicadas.

OscarBraindeaD
02/07/2010, 16:32
Hola,
si son imágenes estáticas, prueba con put(fpg,imagen,x,y) o put_screen(fpg, imagen).
Si quieres que sean en movimiento, necesitarás usar los scrolles, que se inician con: start_scroll(número,fpg,imagen,fondo,región,flags)

Espero que esto te sirva de ayuda.
Salud.

manirea
02/07/2010, 16:39
Hola,
si son imágenes estáticas, prueba con put(fpg,imagen,x,y) o put_screen(fpg, imagen).
Si quieres que sean en movimiento, necesitarás usar los scrolles, que se inician con: start_scroll(número,fpg,imagen,fondo,región,flags)

Espero que esto te sirva de ayuda.
Salud.

Vale, es que no recuerdo haberlo leido en el tutorial de Windgate.

¿Para poner una imagen en la pantalla de inicio es igual?

Drumpi
03/07/2010, 00:58
Sí, igual: esas funciones pintan sobre el fondo (recuerda luego hacer clear_screen()).
También puedes usar un proceso que no se mueva.

Al final, un fondo estático termina siendo algo raro y terminas usando procesos para todo ^^U
Recomiendo mirar PUT_SCREEN, PUT, XPUT, MAP_PUT, MAP_XPUT, MAP_XPUTNP, CLEAR_SCREEN, MAP_CLEAR... Ojo, no son funciones que se puedan usar a cada frame (bueno, sí, pero no si la potencia de la máquina es limitada), para eso es casi mejor sólo pintar la parte que cambie o en su defecto usar un proceso que cambie de graph.