Advertisement
Guest User

Untitled

a guest
Feb 14th, 2024
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. function hit(
  2. x1,y1,
  3. w1,h1,
  4. x2,y2,
  5. w2,h2)
  6.  
  7. local hit = false
  8.  
  9. local xs = w1*0.5+w2*0.5
  10. local ys = h1*0.5+h2*0.5
  11. local xd = abs((x1+(w1/2)-(x2+(w2/2))))
  12. local yd = abs((y1+(h1/2)-(y2+(h2/2))))
  13.  
  14. if xd<xs and yd<ys then
  15. hit = true
  16. end
  17.  
  18. return hit
  19.  
  20. end
  21.  
  22.  
  23. function collide(mx,my,n)
  24.  
  25. local x1 = mx/8
  26. local y1 = my/8
  27. local x2=(mx+7)/8
  28. local y2=(my+7)/8
  29.  
  30. local a=fget(mget(x1,y1),n)
  31. local b=fget(mget(x1,y2),n)
  32. local c=fget(mget(x2,y2),n)
  33. local d=fget(mget(x2,y1),n)
  34.  
  35. if a or b or c or d then
  36. return true
  37. else
  38. return false
  39. end
  40.  
  41. end
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement