Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: jlcstrike en Enero 22, 2018, 05:29:09 PM

Título: Indicador en el borde de la view que indica que hay un enemigo en esa direccion
Publicado por: jlcstrike en Enero 22, 2018, 05:29:09 PM
Hola alguien sabe de alguna manera de que cuando un objeto esta fuera de la vista aparezca un indicador o icono en el borde de la vista indicando que en esa direccion hay un enemigo y el indicador se mueve segun la posicion de ese enemigo?
Título: Re:Indicador en el borde de la view que indica que hay un enemigo en esa direccion
Publicado por: Void en Enero 23, 2018, 01:50:49 AM
Lo primero sería ver que el enemigo se encuentre fuera de la view, luego calcular el ángulo desde el centro de la view hacia el enemigo, finalmente calcular el punto en el borde de la view donde se dibujaría el icono, esta última parte es un poco más compleja que el resto, afortunadamente en este tema de stackoverflow (https://stackoverflow.com/questions/4061576/finding-points-on-a-rectangle-at-a-given-angle) nachoab dejo una implementación en JavaScript del algoritmo necesario que se traduce casi literalmente a GML.

Dejo un ejemplo.
Título: Re:Indicador en el borde de la view que indica que hay un enemigo en esa direccion
Publicado por: 3dgeminis en Enero 23, 2018, 02:09:01 AM
(https://i.imgur.com/kBApfYz.png)
Título: Re:Indicador en el borde de la view que indica que hay un enemigo en esa direccion
Publicado por: Clamud en Enero 23, 2018, 06:00:05 PM
Aquí hay un script
http://gmc.yoyogames.com/index.php?showtopic=479678