Comunidad Game Maker

Ayuda => Desarrollo de Scripts => Mensaje iniciado por: bygdle en Marzo 11, 2016, 10:10:30 PM

Título: Dibujar una línea con un ángulo y un largor (draw_line_angle)
Publicado por: bygdle en Marzo 11, 2016, 10:10:30 PM
Autor: NiuWeb
Versión de GM utilizada: Studio 1.4.1657 stable (sí, sé que hay una actualización pero weno xD), aunque totalmente funcional en GM8
Descripción: Dibuja una línea dependiendo de un ángulo y un largor que se le dé
Código:
[gml]
///draw_line_angle(x, y, dir, dist)
var xx, yy, dir, dist;
xx = argument0;
yy = argument1;
dir = argument2;
dist = argument3;

var lx, ly;
lx = lengthdir_x(dist, dir);
ly = lengthdir_y(dist, dir);
draw_line(xx, yy, xx+lx, yy+ly);
[/gml]
Argumentos:
x: La posición horizontal (en pixeles) del origen de la línea (eje de rotación)
y: La posición vertical (en pixeles) del origen de la línea (eje de rotación)
dir: La dirección, en grados de la línea
dist: El largor de la línea, en pixeles


Espero pueda serle de utilidad a alguien :D