Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: kaliman777 en Noviembre 04, 2018, 08:23:35 PM

Título: Duda sobre image_index
Publicado por: 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?:
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:

object2.image_index!=object1.image_index and object3.image_index!=object2.image_index

Gracias, confío en que me ayudarán con alguna idea.
Título: Re:Duda sobre image_index
Publicado por: Ashe de Freljord 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.
Título: Re:Duda sobre image_index
Publicado por: kaliman777 en Noviembre 05, 2018, 02:25:35 AM
Gracias infinitas amigo.

Me ayuda al 100% con lo que necesitaba.

Saludos