Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: VideoGamer en Mayo 02, 2012, 07:44:45 PM

Título: Codigo para conocer subimagenes?
Publicado por: VideoGamer en Mayo 02, 2012, 07:44:45 PM
Hola.
Mi duda, supongo yo, es simple.
Existe algun codigo para conocer el Numero de subimagenes que un sprite posee.

Gracias
Título: Re:Codigo para conocer subimagenes?
Publicado por: Mgbu en Mayo 02, 2012, 10:58:54 PM
Citarimage_number* el numero de subimágenes del sprite actual de la instancia (no puede ser cambiado)

Estaba en el manual, leelo, ya que muchos se enojan con estas preguntas (y tienen razón)
Título: Re:Codigo para conocer subimagenes?
Publicado por: VideoGamer en Mayo 03, 2012, 12:30:28 AM
ok gracias, pero no me explique bien, lo siento.

Quiero saber el numero de suimagenes que tiene un sprite (sin que este en un objeto)

PD: si habia visto el image_number, pero no lo he podido adaptar a lo que ocupo.

Gracias
Título: Re:Codigo para conocer subimagenes?
Publicado por: Jucarave en Mayo 05, 2012, 08:22:16 PM
Hola, puedes 'reemplazar' temporalmente el sprite del objeto para saberlo:

Por ejemplo puedes hacer un script así:
[GML]
//scr_SpriteImages(sprite);
var prevSprite, prevImageIndex, imageNumber;

prevSprite = sprite_index;
prevImageIndex = image_index;

sprite_index = argument[0];
imageNumber = image_number;

sprite_index = prevSprite;
image_index = prevImageIndex;

return imageNumber;
[/GML]

llamas al script así:

scr_SpriteImages(spr_Caminando);

y te retornara el numero de subimagenes que tiene ese sprite.


Cabe mencionar que esto es un truco para emular el efecto que quieres  XD no se si habrá una función que ya lo haga, pero en fin

Suerte.
Título: Re:Codigo para conocer subimagenes?
Publicado por: Killer en Mayo 05, 2012, 09:40:11 PM
sprite_get_number(ind) Devuelve el número de subimágenes del sprite con el índice dado.