矩形碰撞公式,以前还做j2me时就用到的公式,为了方便查找,这里记一下
/**
*
* @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时就用到的公式,为了方便查找,这里记一下相关推荐
- 碰撞检测算法:点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞
一,原理介绍 这回有点复杂,不过看懂了还是很好理解的.当然,我不敢保证这种算法在任何情况下都会起效果,如果有同学测试时,发现出现错误,请及时联系我. 我们首先来建立一个以圆心为原点的坐标系: 然后要检 ...
- 软件技术实习_当您还在学校时,如何获得一流的技术实习机会和技术工作
软件技术实习 by Michael Deng 邓小平 当您还在学校时,如何获得一流的技术实习机会和技术工作 (How to land a top-notch tech internship - and ...
- 来世还做Java_“此生无悔入华夏,来世还做中国人”原话是什么?出自哪?
"为什么我的眼里常含泪水,因为我对她爱得深沉-" --艾青 国庆期间,相信大家经常在爱国内容的评论中看到"此生无悔入华夏,来世还做中国人"."此生无悔 ...
- 做股权激励时,要不要进行绩效考核
导读: 现在很多企业都在推行股权激励,无论是内部自己推动还是找外部专业机构设计,当长期讨论沟通形成的一套科学方案面临落地时,老板们最关心也是最现实的一个问题就摆在眼前:股权激励,要不要和公司的绩效考核 ...
- 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总
在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌握这个小技巧一键汇总 目录 在EXCEL表格中经常会遇到有合并单元格时,汇总计算的公式无法直接下拉自动填充计算,掌 ...
- linux异常(九):Linux虚拟机启动异常/打不开 位-000005.vmdk”或它所依赖的某个快照磁盘 | 做映射时提示:读取卷信息时出错 请选择其他磁盘文件
前言 虚拟机被转移到另一台电脑使用,或者非正常关闭,都可能导致这个错误. 究其原因: 虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失 ...
- 177本名著浓缩成了177句话!别等自己做错时才明白
.真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感.<圆舞> 2.如此情深,却难以启齿.原来你若真爱一个人,内心 ...
- 177本名著浓缩成了177句话!别等自己做错时才明
1.真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感.<圆舞> 2.如此情深,却难以启齿.原来你若真爱一个人,内 ...
- 30岁以后还做码农一定没有前途
原文:http://bbs.csdn.net/topics/390537227 http://bbs.csdn.net/topics/390518388 引用 这里针对的是普通人,那种天才型的人物不在 ...
- [转]大家现在做J2ME工资多少啊
大家现在做J2ME工资多少啊 bohemianren 波西米亚 等 级: 发表于:2007-03-19 17:01:02 楼主 工作经验: ?年 薪水: ?元 问题点数 ...
最新文章
- java,验证码base64编码到json字符串出显数据一行一行的问题,关于base64编码函数解释
- php is_null(,PHP empty() isset() is_null() 区别与性能比较
- 华南理工网络计算机基础知识,2019年华南理工大学网络教育计算机基础随堂练习题第一章.docx...
- 【OpenCV】OpenCV函数精讲之 -- 初级图像混合
- linux登陆提示鉴定故障_5个最常见的Linux问题的故障排除提示
- Mysql Cluster集群实现高可用
- Java进阶:GIT
- 微信小程序文本溢出的处理方法
- 阿里云云计算 25 SLB的原理
- 常见For 循环优化方式总结——提高效率小妙招
- 小擦呀,这省市三级联动的数据不太准确,找份最新的吧
- 使用定积分计算三角形面积
- lan和adsl是什么信号_光纤、以太网、ADSL上网有什么区别?
- 陈艾盐:《春燕》百集访谈节目第三十七集
- 笔记本连不上苹果手机热点怎么回事
- 教女朋友学Python是道送命题
- 《Java程序性能优化》
- LLVM WEEKLY系列停止转载
- java web聊天室论文_基于Java网页版聊天室的设计与实现毕业论文含开题报告及文献综述(样例3)...
- Java笔记整理七(网络编程,TCP通信程序,函数式接口,方法引用)