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,sp->getContentSize().width,sp->getContentSize().height).containsPoint(posInNode)) { sp->setOpacity(100); m_Sp = sp; break; } } return true; }; return true;