Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: bygdle en Octubre 17, 2015, 10:51:39 PM

Título: Cómo agregar subimágenes a un sprite ya existente?[Resuelto]
Publicado por: bygdle en Octubre 17, 2015, 10:51:39 PM
Hola!, por aquí yo de nuevo con mis problemas...xD
Tengo una pregunta, ¿Existe una función para AGREGAR una subimagen a un sprite?, explicaré detalladamente como tengo mis códigos.

Primero creo un sprite de una captura de pantalla:

[gml]imgg = sprite_add("captura.png",0,true,false,16,16); //A este sprite se le remueve el fondo y sus coordenadas se ponen en 16*16[/gml]

y quiero, después de crearlo, agregar una nueva subimagen al sprite imgg con otra captura de pantalla ("captura2.png"), y que cuando use imgg como sprite, por ejemplo:
[gml]draw_sprite_ext(imgg,0,x,y,1,1,0,c_red,1);
draw_sprite_ext(imgg,1,x,y,1,1,0,c_blue,1);[/gml]

Me dibuje las dos subimágenes del sprite imgg. No sé si me expliqué bien, pero agradecería me ayudasen... :D :D
Título: Re:Cómo agregar subimágenes a un sprite ya existente?
Publicado por: penumbra en Octubre 17, 2015, 11:11:29 PM
No estoy seguro, pero creo que Guacusio ya había mencionado que para eso podrías usar la función sprite_add_from_surface(). Para poder usarla, previamente necesitas tener una surface que contenga la subimagen que quieres agregar.

http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sprites/sprite_add_from_surface.html
Título: Re:Cómo agregar subimágenes a un sprite ya existente?
Publicado por: bygdle en Octubre 17, 2015, 11:12:58 PM
Cita de: penumbra en Octubre 17, 2015, 11:11:29 PM
No estoy seguro, pero creo que Guacusio ya había mencionado que para eso podrías usar la función sprite_add_from_surface(). Para poder usarla, previamente necesitas tener una surface que contenga la subimagen que quieres agregar.

http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sprites/sprite_add_from_surface.html
Creo que no me entendiste...xD
Lo que necesito es AGREGAR una SUBIMAGEN a un SPRITE que YA he CREADO...
Título: Re:Cómo agregar subimágenes a un sprite ya existente?
Publicado por: penumbra en Octubre 17, 2015, 11:17:27 PM
Cita de: NiuWeb en Octubre 17, 2015, 11:12:58 PM
Lo que necesito es AGREGAR una SUBIMAGEN a un SPRITE que YA he CREADO...
Y eso es lo que precisamente hace la función sprite_add_from_surface(). ¿No nos molestamos en leer? xD

"it adds the defined area of the surface as a new sub-image to a previously created sprite." Agrega el área definida de una surface como una nueva subimagen a un sprite ya creado.
Título: Re:Cómo agregar subimágenes a un sprite ya existente?
Publicado por: bygdle en Octubre 17, 2015, 11:19:31 PM
Cita de: penumbra en Octubre 17, 2015, 11:17:27 PM
Cita de: NiuWeb en Octubre 17, 2015, 11:12:58 PM
Lo que necesito es AGREGAR una SUBIMAGEN a un SPRITE que YA he CREADO...
Y eso es lo que precisamente hace la función sprite_add_from_surface(). ¿No nos molestamos en leer? xD

"it adds the defined area of the surface as a new sub-image to a previously created sprite." Agrega el área definida de una surface como una nueva subimagen a un sprite ya creado.

Me serviría a la perfección si quisiera tomar el sprite de una surface, pero llo necesito hacer de una captura de pantalla, ¿No hay una función similar a ésa?
Título: Re:Cómo agregar subimágenes a un sprite ya existente?
Publicado por: penumbra en Octubre 17, 2015, 11:27:46 PM
Cita de: NiuWeb en Octubre 17, 2015, 11:19:31 PM
¿No hay una función similar a ésa?
Prueba a usar sprite_merge()
http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sprites/sprite_merge.html

no la he usado, pero por la descripción, debería servirte
Título: Re:Cómo agregar subimágenes a un sprite ya existente?
Publicado por: bygdle en Octubre 17, 2015, 11:29:21 PM
Cita de: penumbra en Octubre 17, 2015, 11:27:46 PM
Cita de: NiuWeb en Octubre 17, 2015, 11:19:31 PM
¿No hay una función similar a ésa?
Prueba a usar sprite_merge()
http://docs.yoyogames.com/source/dadiospice/002_reference/game%20assets/sprites/sprite_merge.html

no la he usado, pero por la descripción, debería servirte

Gracias, intentaré usarla a ver qué tal...xD
Título: Re:Cómo agregar subimágenes a un sprite ya existente?
Publicado por: bygdle en Octubre 17, 2015, 11:46:38 PM
Perfecto!!, Muy PERFECTO!!!, Gracias Penumbra!, Con esto, mis problemas de este tipo con los sprites se han solucionado... HE COMPLETADO MI OBJETIVO!!!!.......xD XD XD :'( :'( XD XD XD XD XD XD XD XD XD XD XD XD XD