转载地址:http://xzguo001.blog.163.com/blog/static/1020354272012112035152673/
在cocos2d-x 的2.0.4 版本中,CCRectEqualToRect 、CCRectContainsPoint、CCRectIntersectsRect已不再推荐使用,取而代之的是 equals、containsPoint、intersectsRect。
/** @deprecated use CCRect::equals(const CCRect&) instead, like r1.equals(r2) */
CC_DEPRECATED_ATTRIBUTE static bool CCRectEqualToRect(const CCRect& rect1, const CCRect& rect2);
/** @deprecated use CCRect::containsPoint(const CCPoint&) instead, like rect.containsPoint(point) */
CC_DEPRECATED_ATTRIBUTE static bool CCRectContainsPoint(const CCRect& rect, const CCPoint& point);
/** @deprecated use CCRect::intersectsRect(const CCRect&) instead, like r1.intersectsRect(r2) */
CC_DEPRECATED_ATTRIBUTE static bool CCRectIntersectsRect(const CCRect& rectA, const CCRect& rectB);
equals、containsPoint、intersectsRect,这三哥方法在 CCRect 中定义如下:
bool equals(const CCRect& rect) const;
bool containsPoint(const CCPoint& point) const;
bool intersectsRect(const CCRect& rect) const;
使用方法类似:
sprite->boundingBox().containsPoint(point);