类似这样的地图
我是先用addchild加入背景,然后在加入旗帜
然后在void GameView::onTouchesMoved(const std::vector<Touch*>& touches, Event event)里移动整个场景,给旗帜添加触摸响应
listener1->onTouchBegan = &](Touch touch, Event* event){
auto sprite = static_cast<Sprite*>(event->getCurrentTarget());
Rect rect = sprite->getBoundingBox();
// 获取触摸点的坐标
Point point = touch->getLocation();
//判断触摸点是否在精灵的矩阵范围内
if(rect.containsPoint(point))
{
return true;
}
return false;
};
但是移动之后这个rect 还是在原来的地方,点击之后不会触发响应,该怎么办?
