Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Tigerito019 en Mayo 10, 2017, 07:48:36 PM

Título: Dividir o partir imágenes en varias partes
Publicado por: Tigerito019 en Mayo 10, 2017, 07:48:36 PM
Saludos, existe alguna forma de dividir o partir una imagen en varias partes a través de código para evitar dividirla yo mismo de forma manual?

Realmente lo que quiero es hacer un juego como el de esta imagen:

(http://www.bobesponjajuego.org/content/icons/puzzle-icon-1.png)

Supongo que para esto se divide la imagen en varias partes a través de codigo, no?

Cualquier sugerencia ayudaría mucho. Gracias de antemano  :D
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Arcadian en Mayo 11, 2017, 06:34:33 AM
Hola:

Sí, hay varias formas, una de ellas puede ser, por ejemplo:
a) Muestras el puzzle completo al jugador un segundo, para que vea cómo es terminado
b) Mientras el puzzle es mostrado, creas un ciclo for que mapee la imagen, la descomponga y la guarde en 15 sprites (el del cuadrado azul no cambia, lo puedes tener ya de antemano), usando screen_save_part()
c) Luego asignas a cada cuadrado un nuevo sprite con un sistema random, tirando de los sprites que ya tenías guardados

Si necesitas más ayuda me dices y te hago un ejemplo ;)
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Tigerito019 en Mayo 11, 2017, 09:23:46 AM
Gracias por responder  :D. La verdad necesito la ayuda porque no tengo ni idea de cómo descomponer la imagen. Anteriormente he usado ds_map(supongo que a esto te refieres cuando dices "que mapee la imagen") para meter y sacar objetos, pero ni idea de cómo usarlo para descomponer una imagen.

Un ejemplo me ayudaría bastante para entender mejor. Muchas gracias!  :D
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Arcadian en Mayo 11, 2017, 01:20:15 PM
Ok, me pongo esta tarde con ello, que tengo un crio pequeño, y le va a encantar ;)

Por curiosidad, para que plataforma tienes pensado esto?
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Tigerito019 en Mayo 11, 2017, 05:00:39 PM
Vale vale, lo esperaré con ansias. Tengo planeado hacerlo para Android y iOS. Nuevamente muchas gracias!
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Clamud en Mayo 13, 2017, 03:56:28 AM
Puedes programar los movimientos como en este ejemplo de Guinxu https://www.youtube.com/watch?v=uRaE-NaxFJA (https://www.youtube.com/watch?v=uRaE-NaxFJA)
Para recortar la imagen se pueden usar surfaces.
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Tigerito019 en Mayo 13, 2017, 08:07:14 AM
Gracias Clamud, había estado buscando ejemplos descargables y nunca vi ese xD. Supongo que era porque lo buscaba en inglés  ???
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Arcadian en Mayo 13, 2017, 12:38:03 PM
Ahí tienes el ejemplo: https://mega.co.nz/#!hxBzCSTS!oZSo0hPh1QV8Hx4WmDdKgowGbIDW8yLR3xwTXNxaAUo

Hay un botón de reinicio para que veas que cada vez se genera en posiciones diferentes  ;)
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Tigerito019 en Mayo 13, 2017, 06:03:40 PM
Muchas gracias Arcadian, en cuanto pueda le echo un ojo y te comento qué tal me fue. Gracias nuevamente.  :D
Título: Re:Dividir o partir imágenes en varias partes
Publicado por: Arcadian en Mayo 13, 2017, 08:50:39 PM
No hay de que, iba a meter movimientos también, de paso que hacia la otro...

Pero supongo que con eso ya te apañas, sino me dices, ok?

Saludos!