在Cocos2d-x 3.2(Lua)中,如何检测一个点是否在一个矩形内?

这是一个事件处理函数,self 是一个 cc.Nodeself.bg 是一个 cc.Sprite

local function onTouchEnded(touch, event)
        local location = touch:getLocation()
        local size = self.bg:getContentSize()
        local rect = cc.rect(self:getPositionX(),self:getPositionY(),size.width,size.height)

end

如何比较 locationrect 来检查此精灵是否被点击。我已经阅读了文档,http://www.cocos2d-x.org/reference/native-cpp/V3.2/d4/d8a/classcocos2d_1_1_rect.html#a011e04551ca371f8a99d2a3f47cd499e,似乎 cc.rect 没有 containsPoint() 函数,有其他方法处理吗?

点赞
用户1251821
用户1251821
如果 location.x 大于 rect.x 且 location.x 小于 rect.x 加上 rect.width 并且
   location.y 大于 rect.y 且 location.y 小于 rect.y 加上 rect.height 那么
   -- location 在 rect 中,做你的事情
end
2014-08-26 18:47:00