GML
for (dlugosc=0;
dlugosc<=128 &&
!place_meeting(x+lengthdir_x(dlugosc,dir_opu),y+lengthdir_y(dlugosc,dir_opu),o_sciana);
dlugosc+=1;)
{draw_set_alpha(0.01);
draw_line(x,y,x+lengthdir_x(dlugosc,dir_opu),y+lengthdir_y(dlugosc,dir_opu));
draw_set_alpha(1);}
Powyższy kod rysuje linie... nie jedną, lecz 128 (taki był zamiar, ale jednak czegoś tu brakuje...). ;x
Wie ktoś może jak zwrócić współrzędne "punktu końcowego"? - tak, aby można było walnąć jakiegoś sprita na końcu tego "laserka".