您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx如何简单判断一个点在旋转的矩形上

2016-05-21 20:51 816 查看
cocos中containsPoint使用与不旋转的矩形

关于旋转矩形可以这样玩:(关于几何中判断点在旋转矩形中的算法我不会,用下面的方法也能达到目的)

auto listener = EventListenerTouchOneByOne::create();
//listener->setSwallowTouches(true);
listener->onTouchBegan = [this](Touch* touch, Event* event){
for (auto& sp:m_vecSps)
{
auto posInNode = sp->convertToNodeSpace(touch->getLocation());
if (Rect(0,0,sp->getContentSize().width,sp->getContentSize().height).containsPoint(posInNode))
{
sp->setOpacity(100);
m_Sp = sp;
break;
}

}
return true;
};

return true;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: