javascript矩形碰撞检测代码
本章节分享一段矩形碰撞检测代码,:
/**
* 矩形区域碰撞检测
* Created by Administrator on 14-4-7.
* author: marker
*/
function Rectangle(x, y, _width, _height){
this.x = x;
this.y = y;
this.width = _width;
this.height = _height;
//碰撞检测(参数为此类)
this.intersects = function(obj){
var a_x_w = Math.abs((this.x+this.width/2) - (obj.x+obj.width/2));
var b_w_w = Math.abs((this.width+obj.width)/2);
var a_y_h = Math.abs((this.y+this.height/2) - (obj.y+obj.height/2));
var b_h_h = Math.abs((this.height+obj.height)/2);
if( a_x_w < b_w_w && a_y_h < b_h_h ) return true;
else return false;
}
}
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
javascript获取url传递的参数键值表对
本章节分享一段代码实例,它实现了获取通过url参数传递参数键值对的功能。代码如下:function gtUrlVrs() { vr vrs = [], hsh; vr url=for
-
javascript获取函数定义的参数个数
在实际应用中可能获取一个函数定义的参数个数,也就是形参的数目。代码实例如下:function func(,b){ vr num; rturn num=+b;}consol.log(fun
-
zblog配置页的参数保存
zblog配置页的参数保存
-
如何实现MySQL底层优化:参数配置和调整的最佳实践
如何实现MySQL底层优化:参数配置和调整的最佳实践摘要:MySQL是最常用的开源关系型数据库管理系统之一,其性能和稳定性对于大多数企业至关重要。然而,要充分发挥MySQL的潜力,需要进行一些底层优化
-
zblog向字符串型的参数列表加入一个新参数
zblog向字符串型的参数列表加入一个新参数