Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: sp33d3rs en Noviembre 08, 2014, 04:35:56 PM

Título: Acción en sprite determinado
Publicado por: sp33d3rs en Noviembre 08, 2014, 04:35:56 PM
No tuve ningun tipo de solución en mi consulta anterior.. de seguro por que no fui específico... pero bueno, estoy nuevamente formulando otra pregunta.

Necesito realizar una acción en un sprite determinado, es decir, tengo un sprite con 11 sub imágenes, y necesito que en la subimagen 9 se produzca una acción..
que código correspondería?
Título: Re:Acción en sprite determinado
Publicado por: eams1986 en Noviembre 08, 2014, 04:52:46 PM
Buenas
image_index=aqui el sprite que quiere.


Saludos
Título: Re:Acción en sprite determinado
Publicado por: sp33d3rs en Noviembre 08, 2014, 05:09:34 PM
Entonces seria algo como:
if distance_to_object (obj_player)<5{
   sprite_index=spr_punch
}
if image_index=9{
    instance_create (obj_hit)
}

esta bien asi?
Título: Re:Acción en sprite determinado
Publicado por: penumbra en Noviembre 08, 2014, 09:22:01 PM
[gml]if (sprite_index == spr_deseado) and (image_number == 9) and !instance_exists(obj_hit)
     instance_create(pos_x, pos_y, obj_hit)[/gml]
Título: Re:Acción en sprite determinado
Publicado por: TheSandBoxMKG en Noviembre 09, 2014, 03:09:02 AM
Cita de: penumbra en Noviembre 08, 2014, 09:22:01 PM
[gml]if (sprite_index == spr_deseado) and (image_number == 9) and !instance_exists(obj_hit)
     instance_create(pos_x, pos_y, obj_hit)[/gml]

Nooooooo, no es image_number, es image_index.
[gml]if (sprite_index == spr_deseado) and (image_index == 9) then
{
     instance_create(pos_x, pos_y, obj_hit)
}
[/gml]