Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function hit(
- x1,y1,
- w1,h1,
- x2,y2,
- w2,h2)
- local hit = false
- local xs = w1*0.5+w2*0.5
- local ys = h1*0.5+h2*0.5
- local xd = abs((x1+(w1/2)-(x2+(w2/2))))
- local yd = abs((y1+(h1/2)-(y2+(h2/2))))
- if xd<xs and yd<ys then
- hit = true
- end
- return hit
- end
- function collide(mx,my,n)
- local x1 = mx/8
- local y1 = my/8
- local x2=(mx+7)/8
- local y2=(my+7)/8
- local a=fget(mget(x1,y1),n)
- local b=fget(mget(x1,y2),n)
- local c=fget(mget(x2,y2),n)
- local d=fget(mget(x2,y1),n)
- if a or b or c or d then
- return true
- else
- return false
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement