Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: dridly en Octubre 24, 2011, 04:10:55 PM

Título: A?adir trozos de imagen en el background
Publicado por: dridly en Octubre 24, 2011, 04:10:55 PM
Buenas, os cuento el tema...

tengo dos backgrounds en el programa, uno cargado en una room. Me gustaria que cuando hiciese click en la room se a?adiese un trozo del segundo background, jugando con el x, y, w, h, pero no se a que funcion deberia de llamar en el global left. Alguna sugerencia?

David
Título: Re: A?adir trozos de imagen en el background
Publicado por: MaanuRP en Octubre 24, 2011, 04:48:37 PM
Esto es lo que necesitas?

background_create_from_screen(x,y,w,h,transparent,smooth,preload)

CitarCrea un fondo copiando un ?rea indicada de la pantalla (x, y=coordenadas esquina superior izquierda, w=ancho, h=alto). Esta funci?n permite crear cualquier fondo que se desee. Se dibuja la imagen en pantalla usando las funciones de dibujo y a continuaci?n se crea un nuevo fondo de ella. (Si no se hace esto en el evento drawing incluso se puede lograr que no sea visible en pantalla si no se refresca). Los otros par?metros son similares a los de las anteriores funciones. La funci?n devuelve el ?ndice del nuevo fondo. Se requiere algo de cuidado aqu?. Aunque se habla de la pantalla, lo que importa es la regi?n en la que se dibuja. No importa el hecho de que haya una ventana en pantalla y que la imagen en ella pudiera estar escalada.
Título: Re: A?adir trozos de imagen en el background
Publicado por: dridly en Octubre 24, 2011, 05:04:37 PM
Me serviria, pero como le digo que es el background que no est? en la room?

Adjunto ejemplo. Al principio el objeto cambia el background por el de un fichero, pero luego quiero ir a?adiendo lo que he comentado.
Título: Re: A?adir trozos de imagen en el background
Publicado por: dridly en Octubre 24, 2011, 05:39:15 PM
Creo que lo podria hacer de otra manera... puedo crear un objeto en el punto que marco, y que elija una subimagen de un sprite cargado. La otra cuesti?n seria: como cargo por codigo un fichero en un sprite como el que muestro abajo? Lo digo porque se puede hacer mediante la opci?n add from strip, pero no veo esa opcion por codigo...