var minx = this.x > obj.x ? this.x :obj.x;
var maxx = this.x + this.width < obj.x + obj.width ? this.x + this.width : obj.x + obj.width ;
var miny = this.y > obj.y ? this.y : obj.y;
var maxy = this.y + this.width < obj.y + obj.width ? this.y + this.width : obj.y + obj.width;
if (minx <= maxx && miny <= maxy) {return true;}
else {return false;}
以左上角为基础,两个物体的左上角坐标,如果其中一个点的最大横坐标都小于另一个点的最小横坐标,同时那个点的最大纵坐标也小于另一个点的最小纵坐标,则不想碰,否则相碰。