Noticias

¡Ayuda a la Comunidad GM, haz una donación!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Duda sobre image_index  (Leído 410 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kaliman777

en: Noviembre 04, 2018, 08:23:35 pm
Hola amigos:

Supongamos que quiero crear tres objetos cada uno posee las mismas 10 subimágenes.
Si un objeto al crearse muestra la subimagen 0, quiero que los otros dos ya no puedan ser creados con esa subimagen.

Hay algún código para hacerlo?

Es posible hacer algo como ésto?:
Código: [Seleccionar]
if floor(object1.image_index)=0 {with(object2){!floor(image_index=0}   {with(object3){!floor(image_index=0}   }
O qué tal si en el evento STEP pongo algo como:

Código: [Seleccionar]
object2.image_index!=object1.image_index and object3.image_index!=object2.image_index
Gracias, confío en que me ayudarán con alguna idea.
« última modificación: Noviembre 04, 2018, 08:33:30 pm por kaliman777 »

La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.
 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Ashe de Freljord

Respuesta #1 en: Noviembre 04, 2018, 11:33:09 pm
Puedes implementarlo usando listas, e imitar el comportamiento de una baraja de cartas.

Inicialmente crearías una lista con los numeros del 0 al 9 representando las subimagenes.
Luego crearías 1 carta, leerías el valor que esta al inicio y lo descartarías. De esta menera te asegurarías de que no se vuelva a repetir.
Luego repites el proceso para los 2 objetos siguientes.


adjunto un ejemplo en base a lo anterior, simula una baraja.

 
Los siguientes usuarios dieron las gracias a este tema: kaliman777, Yuzo


Desconectado kaliman777

Respuesta #2 en: Noviembre 05, 2018, 02:25:35 am
Gracias infinitas amigo.

Me ayuda al 100% con lo que necesitaba.

Saludos

La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.