GML
if collsion_line(x,y,xprevious,yprevious,wrog,0,0){
var xx,yy,kolizja;
xx=xprevious
yy=yprevious
kolizja=collision_point(xx,yy,wrog,0,0)
while(kolizja<=0){
xx+=hspeed/10
yy+=vspeed/10
kolizja=collision_point(xx,yy,worg,0,0)
}
with(kolizja){
odjecie hp
}
}
optymalniej bedzie wysukiwaniem binarnym, platyna pisal