como hago para que draw_line(x,y,mouse_x,mouse_y) no pueda ser mas grande que 50?
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]
Puedo checkear la colisión de una draw_line? y si es posible como lo hago?
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)
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]