Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Verificar si el objeto está arriba abajo izquierda o derecha  (Leído 287 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Asterth

Bueno, quiero saber como hago para que se detecte un objeto y que sepa si está arriba, abajo izquierda o derecha.

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado elmmeronw

  • Habitual
  • *
  • Puntos: 34
  • Mensajes: 30
  • Agradecido: 13 veces
  • Sexo: Masculino
  • Visita me en mi pequeño canal Cid Codigos
    • Ver Perfil
    • Cid Codigo Youtube
Respuesta #1 en: Junio 27, 2020, 07:39:43 pm
Creo que hay muchas forma te daré ejemplo de algunas entre ellas están

utilizar:
point_to_direction(x,y,obj_p.x,obj_p.y)

esto devolver un valor entero en grados de la posición donde este el objeto
sabiendo eso si es entre mayo a 45 y menor a 135 con eso sabemos en el objeto se encuentra al Norte  arriba 90°
si es mayor a 135 y menor a 225 esta al oeste izquierda 180°
si vemos que es mayor a 225 y menor a 315 esta al sur abajo 270°
en cambio si es menor a 45 y mayor a 0 o mayor a 315 y menor a 360 eso significa que esta a la derecha 360° o 0°

La otra manera seria buscarlo por código hasta que se encuentre una  colisión con el objeto deseado en X e Y .
puede usar...
place_empty(x,y);
place_free(x,y);
place_meeting(x,y,obj_p);

place_empty = Comprueba una colisión con cualquier otra instancia.
place_free = Comprueba una colisión con cualquier instancia marcada como sólida.
place_meeting = b]Comprueba una colisión entre dos instancias en una posición determinada[/b]

espero que sea de ayuda todo esto.

 
Los siguientes usuarios dieron las gracias a este tema: Asterth


Desconectado Asterth

Respuesta #2 en: Junio 28, 2020, 01:08:00 am
Gracias Cid UwU