Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Mr.Dudas en Julio 26, 2012, 03:15:06 PM

Título: Ayuda con draw_line
Publicado por: Mr.Dudas en Julio 26, 2012, 03:15:06 PM
como hago para que draw_line(x,y,mouse_x,mouse_y) no pueda ser mas grande que 50?
Título: Re:Ayuda con draw_line
Publicado por: Johann en Julio 26, 2012, 10:51:53 PM
En evento draw, no?
[gml]if point_distance(x,y,mouse_x,mouse_y)<50 //distancia a un punto
    {
    draw_line(x,y,mouse_x,mouse_y)
    }[/gml]
Título: Re:Ayuda con draw_line
Publicado por: Mr.Dudas en Julio 27, 2012, 12:57:22 AM
Puedo checkear la colisión de una draw_line? y si es posible como lo hago?
Título: Re:Ayuda con draw_line
Publicado por: Silver_light en Julio 27, 2012, 02:45:00 AM
Nop, no se puede...
Pero, para suerte, cuentas con una funcion:
[GML]
collision_line(...);
[/GML]

*Cita el manual* Deteccion de colisiones (http://www.comunidadgm.org/manual_GM/Deteccion_de_colisiones.htm)
Título: Re:Ayuda con draw_line
Publicado por: Wadk en Julio 27, 2012, 10:00:09 PM
Creo que lo que querés en tu pregunta original es lo siguiente:
[gml]var d;
d = point_direction(x, y, mouse_x, mouse_y);
draw_line(x, y, lengthdir_x(50, d), lengthdir_y(50, d));[/gml]