to do step obiektu a:
var in;
in=instance_nearest(x,y,b)
if !collision_line(x,y,in.x,in.y,c,0,1) then
{
var bu;
bu=instance_create(x,y,bullet)
bu.direction=point_direction(x,y,in.x,in.y)
bu.speed=30
}
a - obiekt A
b - obiekt B
c - obiekt sciana
bullet - obiekt pocisk
dodaj do tego can_shot czy soc takiego, zeby nie strzelal ciagle bez przerwy
dodam ze z pamieci pisane. zobacz