Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: LuisGM en Agosto 12, 2010, 10:53:47 PM

Título: Peque?o problema con: collision_rectangle (Solucionado)
Publicado por: LuisGM en Agosto 12, 2010, 10:53:47 PM
Hola, tengo un objeto con esta pieza de codigo:

if collision_rectangle(x-5,y-5,x+30,y+15,EleFuego,true,true) and act = 0
{
act = 1
alarm[0] = 60
}


todo funciona bien alli... el problema es que EleFuego contiene una variable act = 0 y necesito que el evento de collision solo ocurra cuando la variable de act de EneFuego sea igual a 1.
No puedo utilizar if EneFuego.act = 1 ya que existen muchos EleFuego en el room y solo algunas variables de ellos equivalen a 1.

Saludos y gracias de antemano!
Título: Re: Peque?o problema con: collision_rectangle
Publicado por: soccer2008 en Agosto 13, 2010, 03:30:58 PM
usa el id para cada instancia y haces sus comparaci?n x instancias almacenadolas en una variable global y compararlas...saludos XD XD
Título: Re: Peque?o problema con: collision_rectangle
Publicado por: LuisGM en Agosto 13, 2010, 05:32:16 PM
Hola soccer2008, como hago eso?  :o
Título: Re: Peque?o problema con: collision_rectangle
Publicado por: Texic en Agosto 13, 2010, 11:08:09 PM
if collision_rectangle(x-5,y-5,x+30,y+15,EleFuego,true,true) and act = 0
{
ob=collision_rectangle(x-5,y-5,x+30,y+15,EleFuego,true,true)
if ob.act=1
{
act = 1
alarm[0] = 60
}
}
Título: Re: Peque?o problema con: collision_rectangle
Publicado por: LuisGM en Agosto 13, 2010, 11:30:18 PM
Hola, muchisimas gracias a los dos! ya funciona!  :D