cocos2d-X中CCRect的区域含右上边界
例如:CCRect(32,32,16,16)是一个左下角坐标为(32,32),宽为16高为16的区域,其右上角的坐标位置为(48,48),中心点为(40,40),当这个区域是一个CCSprite的区域时,其锚点为(0.5,0.5)时,getPosition()得到的结果是(40,40)。从中可以看出CCRect实际宽度比设置的宽度大1个坐标单位,高度也是。
这种做法会造成两个相邻区域进行交集判断(intersectsRect)出错,例如:(0,0,16,16)和(16,16,16,16)两个区域进行交集判断就是相交