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

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;

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...