在场景中添加几个精灵
mSprite1=CCSprite::create("Sprite.png");
mSprite1->setPosition(ccp(150,mSize.height/2));
this->addChild(mSprite1);
mSprite2=CCSprite::create("Sprite.png");
mSprite2->setPosition(ccp(300,mSize.height/2));
this->addChild(mSprite2);
判断点击的点是否在精灵自身的范围内,也就是判断是否点击了精灵:
void TouchScene::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent)
{
CCPoint touchPoint=convertTouchToNodeSpace(pTouch);
if(mSprite1->boundingBox().containsPoint(touchPoint))
{
CCMessageBox("mSprite1 touched","");
}
if(mSprite2->boundingBox().containsPoint(touchPoint))
{
CCMessageBox("mSprite2 touched","");
}
}
转载请注明出处:http://blog.youkuaiyun.com/Vestigge
本文详细介绍了如何在场景中添加精灵,并通过代码实现精灵的点击检测功能。
5013

被折叠的 条评论
为什么被折叠?



