javascript九宫格碰撞检测
JS九宫格碰撞检测这个东西 以前学过 这次主要是做面试项目web版的win10 桌面图片需要用碰撞检测 再写的时候竟然完全忘记了碰撞检测原理 和怎么写 综合来说还是写的太少 今天再学了一下 理解了 再写个博客
JS九宫格碰撞检测九宫格碰撞检测教程。
链接:http://pan.baidu.com/s/1nuKFEBn 密码:mtc3
JS九宫格碰撞检测函数完整版
1 1 function pengzhuang(obj1,obj2){ 2 2 var L1=obj1.offsetLeft; 3 3 var R1=obj1.offsetLeft+obj1.offsetWidth; 4 4 var T1=obj1.offsetTop; 5 5 var B1=obj1.offsetTop+obj1.offsetHeight; 6 6 7 7 var L2=obj2.offsetLeft; 8 8 var R2=obj2.offsetLeft+obj2.offsetWidth; 9 9 var T2=obj2.offsetTop; 10 10 var B2=obj2.offsetTop+obj2.offsetHeight; 11 11 12 // 左排除||右排除||上排除||下排除 13 12 if(R1<L2||L1>R2||B1<T2||T1>B2){ 14 13 return false; 15 14 }else{ 16 15 return true; 17 16 } 18 17 }