Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: esbxp en Julio 01, 2012, 05:10:41 PM

Título: Como saber la [n+1] de una instancia?
Publicado por: esbxp en Julio 01, 2012, 05:10:41 PM
Hola:

Este es el Caso:
Tengo 5 Cajas, y en la parte baja un generador que lanza balas al lote, y otros objetos creados antes de las cajas y otros después de las caja, por lo tanto yo no se la n+1, osea el numero de creación de cada caja.

Cualdo la bala colisiona con la caja necesito enviarle un:
event_perform_object(objCaja, ev_other, ev_user0);
para que descuente una variable de la caja colisionada, y no en todas las cajas.

la idea en no poner otra colision en la caja, y con esta descontar la variable
sino una sola colision en la bala, así que lo intente con:

objx = instance_nearest(x,y,objCaja)
event_perform_object(objx, ev_other, ev_user0)

pero parece no funcionar, alguna idea de como sacar la [n+1], para poder usar:

objx = instance_id[n]

gracias !!!




Título: Re:Como saber la [n+1] de una instancia?
Publicado por: elviskelley en Julio 02, 2012, 12:01:18 AM
usalo mejor asi,
objx = instance_nearest(x,y,objCaja)
with(objx) {variable-=lo que le vas a descontar}
otra manera es asi: objx.variable-= lo que le vas a descontar.
/*te explicare el codigo como ya sabes con instance_nearst guardas la ID de la instancia mas cercana, claro esta seguro la id de la instancia contra la que colisiona.
with(objx) lo que hace es indicar que a la instancia con esa ID le suceda algo osea lo que estara aqui {...}
claro usandolo asi objx.variable es mas directo igual estarias indicando que a esa instancia con esa id objx a esa variable en especifico le reste xxx valor.
la diferencia es notoria usando with(objx) no solo puedes cambiar el valor de una variable, podrias indicar todo lo que quieres que esa instancia haga o le pase en ese justo momento en que usas el with(). */
Título: Re:Como saber la [n+1] de una instancia?
Publicado por: Texic en Julio 02, 2012, 10:09:44 PM
Este tema ha sido bloqueado por no cumplir las reglas del subforo preguntas y respuestas, esbxp por favor lee las reglas (http://www.comunidadgm.org/index.php?topic=18.0) antes de postear