检测是否点击到精灵
需要給每個精靈設置tag.可以用枚舉
bool?GE::GamePass::ccTouchBegan(?cocos2d::CCTouch?*pTouch,?cocos2d::CCEvent?*pEvent?)
{
const?int?iButtonCount?=?2;
const?int?iButtonTags[iButtonCount]?=?{
GamePass_btn_share,
GamePass_btn_return
};
?
for(int?i?=?0;?i?<?iButtonCount;?i++)
{
if(CCSprite*?sprite?=?dynamic_cast<CCSprite*>(this->getChildByTag(iButtonTags[i])))
{
if(sprite->boundingBox().containsPoint(pTouch->getLocation()))
{
if(iButtonTags[i]?==?GamePass_btn_share)?
{
//
}
else?if(iButtonTags[i]?==?GamePass_btn_return)
{
GEMainScene::SetPageVisible(EGLT_GamePassLayer,?false);
GEMainScene::SetPageVisible(EGLT_MainPageLayer,?true);
}
return?true;
}
}
}
?
return?true;
}
轉載于:https://www.cnblogs.com/H-K-Home/p/4855881.html
總結
- 上一篇: Java Virtual Machine
- 下一篇: 廊坊银行友e盈结构性存款181天怎么样?