Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Shoto_reaper en Febrero 24, 2010, 08:49:39 PM

Título: posicion X de un objeto es mayor que la posicion X de otro se haga cierta accion
Publicado por: Shoto_reaper en Febrero 24, 2010, 08:49:39 PM
Como podria para hacer que si la posicion X de un objeto es mayor que la posicion X de otro se haga cierta accion.Ej:
If object1.x > object3.x {
}
Me da este error:
ERROR in
action number 1
of Keyboard Event for <Space> Key
for object object1:

Error in code at line 1:
   if object1.x < object3.x{

at position 24: Unknown variable x
Título: Re: posicion X de un objeto es mayor que la posicion X de otro se haga cierta accion
Publicado por: Bernabe_22 en Febrero 24, 2010, 10:01:53 PM
Hola, yo pruebo el codigo y no me da ningun error.
Fijate que aqu? en el codigo pusiste el If con mayuscula y asi te dara error. Puede que sea eso?  :-\
Título: Re: posicion X de un objeto es mayor que la posicion X de otro se haga cierta accion
Publicado por: Ciberman en Febrero 24, 2010, 10:25:46 PM
nop, el error debe estar en que has puesto mal el nombre de alguno de los objetos, fijate de est? bien y de que en el momento de que se chequea esto exista una instancia del objeto object1 y del object3.
puedes usar


if instance_exist(object1) and instance_exist(object3)
{
If object1.x > object3.x
  {
  show_message("mi accion")
  }
}

Título: Re: posicion X de un objeto es mayor que la posicion X de otro se haga cierta accion
Publicado por: Shoto_reaper en Febrero 24, 2010, 11:26:07 PM
Muchas gracias,ya funciona,pero aun asi los nombres lo tenia bien puestos.Me conformo con que funcione xD
Título: Re: posicion X de un objeto es mayor que la posicion X de otro se haga cierta accion
Publicado por: Ciberman en Febrero 24, 2010, 11:32:39 PM
pod?a ser el error porque hab?as eliminado alguna instancia de las que especificas y entonces al no existir no la reconoc?a...