0

主屏幕

这是我的主屏幕,当用户单击屏幕上的任意位置时,我会转到 CCTouchBegan 方法,到目前为止还不错。但我希望当用户点击 YouTube 图片或任何其他图片时,我应该能够通过获取他们的位置并与 CCTouchBegan 事件中传递的 CCTouch 值进行比较来判断。我怎样才能做到这一点?

如何获取屏幕上每个元素的位置并将其与当前触摸点进行比较?

4

1 回答 1

1

您将获得用户触摸的点并检查该点是否落在任何这些按钮的边界框内

基本思想:

cocos2d::CCPoint p = pTouch->getLocation();
cocos2d::CCRect rect = this->boundingBox();

if(rect.containsPoint(p)){
    return true;
}
于 2013-07-27T19:37:26.130 回答