/**
*
* @param x1 第一个矩形的X 坐标
* @param y1 第一个矩形的Y 坐标
* @param w1 第一个矩形的宽
* @param h1 第一个矩形的高
* @param x2 第二个矩形的X 坐标
* @param y2 第二个矩形的Y 坐标
* @param w2 第二个矩形的宽
* @param h2 第二个矩形的高
* @return
*/
public boolean isCollsionWithRect(int x1, int y1, int w1, int h1, int x2, int
y2, int w2, int h2) {
//当矩形1 位于矩形2 的左侧
if (x1 >= x2 && x1 >= x2 + w2) {
return false;
//当矩形1 位于矩形2 的右侧
} else if (x1 <= x2 && x1 + w1 <= x2) {
return false;
//当矩形1 位于矩形2 的上方
} else if (y1 >= y2 && y1 >= y2 + h2) {
return false;
//当矩形1 位于矩形2 的下方
} else if (y1 <= y2 && y1 + h1 <= y2) {
return false;
}
//所有不会发生碰撞都不满足时,肯定就是碰撞了
return true;
} 

矩形碰撞公式,以前还做j2me时就用到的公式,为了方便查找,这里记一下相关推荐

  1. 碰撞检测算法:点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞

    一,原理介绍 这回有点复杂,不过看懂了还是很好理解的.当然,我不敢保证这种算法在任何情况下都会起效果,如果有同学测试时,发现出现错误,请及时联系我. 我们首先来建立一个以圆心为原点的坐标系: 然后要检 ...

  2. 软件技术实习_当您还在学校时,如何获得一流的技术实习机会和技术工作

    软件技术实习 by Michael Deng 邓小平 当您还在学校时,如何获得一流的技术实习机会和技术工作 (How to land a top-notch tech internship - and ...

  3. 来世还做Java_“此生无悔入华夏,来世还做中国人”原话是什么?出自哪?

    "为什么我的眼里常含泪水,因为我对她爱得深沉-" --艾青 国庆期间,相信大家经常在爱国内容的评论中看到"此生无悔入华夏,来世还做中国人"."此生无悔 ...

  4. 做股权激励时,要不要进行绩效考核

    导读: 现在很多企业都在推行股权激励,无论是内部自己推动还是找外部专业机构设计,当长期讨论沟通形成的一套科学方案面临落地时,老板们最关心也是最现实的一个问题就摆在眼前:股权激励,要不要和公司的绩效考核 ...

  5. 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总

    在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总 目录 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌 ...

  6. linux异常(九):Linux虚拟机启动异常/打不开 位-000005.vmdk”或它所依赖的某个快照磁盘 | 做映射时提示:读取卷信息时出错 请选择其他磁盘文件

    前言 虚拟机被转移到另一台电脑使用,或者非正常关闭,都可能导致这个错误. 究其原因: 虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失 ...

  7. 177本名著浓缩成了177句话!别等自己做错时才明白

    .真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感.<圆舞> 2.如此情深,却难以启齿.原来你若真爱一个人,内心 ...

  8. 177本名著浓缩成了177句话!别等自己做错时才明

    1.真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感.<圆舞> 2.如此情深,却难以启齿.原来你若真爱一个人,内 ...

  9. 30岁以后还做码农一定没有前途

    原文:http://bbs.csdn.net/topics/390537227 http://bbs.csdn.net/topics/390518388 引用 这里针对的是普通人,那种天才型的人物不在 ...

  10. [转]大家现在做J2ME工资多少啊

    大家现在做J2ME工资多少啊 bohemianren 波西米亚 等 级: 发表于:2007-03-19 17:01:02 楼主 工作经验:   ?年 薪水:           ?元     问题点数 ...

最新文章

  1. java,验证码base64编码到json字符串出显数据一行一行的问题,关于base64编码函数解释
  2. php is_null(,PHP empty() isset() is_null() 区别与性能比较
  3. 华南理工网络计算机基础知识,2019年华南理工大学网络教育计算机基础随堂练习题第一章.docx...
  4. 【OpenCV】OpenCV函数精讲之 -- 初级图像混合
  5. linux登陆提示鉴定故障_5个最常见的Linux问题的故障排除提示
  6. Mysql Cluster集群实现高可用
  7. Java进阶:GIT
  8. 微信小程序文本溢出的处理方法
  9. 阿里云云计算 25 SLB的原理
  10. 常见For 循环优化方式总结——提高效率小妙招
  11. 小擦呀,这省市三级联动的数据不太准确,找份最新的吧
  12. 使用定积分计算三角形面积
  13. lan和adsl是什么信号_光纤、以太网、ADSL上网有什么区别?
  14. 陈艾盐:《春燕》百集访谈节目第三十七集
  15. 笔记本连不上苹果手机热点怎么回事
  16. 教女朋友学Python是道送命题
  17. 《Java程序性能优化》
  18. LLVM WEEKLY系列停止转载
  19. java web聊天室论文_基于Java网页版聊天室的设计与实现毕业论文含开题报告及文献综述(样例3)...
  20. Java笔记整理七(网络编程,TCP通信程序,函数式接口,方法引用)

热门文章

  1. 第二章 VB语言基础
  2. python 伯努利分布
  3. 【高级操作系统-陈渝】overviewCourse_shedulingRethink_OS_Components
  4. css inset属性
  5. 基于CAA的CATIA二次开发环境搭建全过程(亲测可用)
  6. 你觉得最好用的地图导航软件是哪一个?这3款App供你选择
  7. 笔记本电脑键盘的禁用与恢复【亲测有效】
  8. 替代之忧:只有惶者才有可能成为王者
  9. iOS开发面试和底层学习视频整理合集
  10. 计算机小喇叭找不到,电脑右下角小喇叭不见了怎么办?