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
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 ;)
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
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?
Vale vale, lo esperaré con ansias. Tengo planeado hacerlo para Android y iOS. Nuevamente muchas gracias!
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.
Gracias Clamud, había estado buscando ejemplos descargables y nunca vi ese xD. Supongo que era porque lo buscaba en inglés ???
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 ;)
Muchas gracias Arcadian, en cuanto pueda le echo un ojo y te comento qué tal me fue. Gracias nuevamente. :D
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!