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 }

最新文章

  1. 【iCore3双核心板】发布 iCore3 应用开发平台硬件原理图
  2. SPSS常用基础操作(2)——连续变量离散化
  3. 提升PHP性能的21种方法
  4. 新Android学习计划
  5. spark-shell启动集群
  6. windows加固方案
  7. cc2530启动流程---广播发送数据
  8. NameError: name &#39;messagebox&#39; is not defined 错误处理
  9. UVALive - 3027:Corporative Network
  10. JavaC命令不能被执行尴尬问题解决
  11. 【mysql】 快速搞定数据库迁移
  12. windows使用pyecharts报错 No module named &#39;pyecharts_snapshot
  13. CSS控制文字显示一行,超出显示省略号
  14. VMware中安装Centos 7
  15. java获取在各种编码下中文及英文的字符个数
  16. js便签笔记(6)——jQuery中的ready()事件为何需要那么多代码?
  17. 使用QML LocalStorage来存储我们的数据
  18. Sql查询两个时间段有重叠的记录
  19. Hbase第五章 MapReduce操作HBase
  20. aarch64_c2

热门文章

  1. java List&lt;T&gt;和List&lt;Object&gt;的区别
  2. JavaScript数字与字母相互转换
  3. Web调优之IBM JDK+liberty(一): Jmeter pod里压力,50个线程并发测试,调整 -Xms -Xms, Log原来是大问题
  4. 选择SaaS平台的那些事
  5. Flutter Webview添加Cookie的正确姿势
  6. C++实现求离散数学命题公式的真值表
  7. Git操作文件的时候手贱了,怎么恢复?
  8. pycharm新建项目时选择virtualenv的说明
  9. XJOI 夏令营501-511NOIP训练17 蛇形数阵
  10. Inception系列之Inception_v1