-
-
-
bool HelloWorld::init()
-
{
-
-
if ( !CCLayer::init() )
-
{
-
return false;
-
}
-
-
-
setTouchEnabled(true);
-
-
CCSprite* sp1 = CCSprite::create("Icon.png");
-
sp1->setPosition(ccp(150, 200));
-
addChild(sp1, 0, 23);
-
-
CCSprite* sp2 = CCSprite::create("Icon.png");
-
sp2->setColor(ccc3(0, 255, 0));
-
sp2->setPosition(ccp(150, 100));
-
addChild(sp2, 0, 24);
-
-
return true;
-
}
-
-
-
void HelloWorld::ccTouchesBegan(cocos2d::CCSet *touches, cocos2d::CCEvent *event)
-
{
-
CCSetIterator inter = touches->begin();
-
for(; inter != touches->end(); inter++)
-
{
-
CCTouch* touch = (CCTouch*)(*inter);
-
CCPoint point = touch->getLocation();
-
if(touch->getID() == 0)
-
{
-
CCSprite* sp1 = (CCSprite*)getChildByTag(23);
-
sp1->setPosition(point);
-
}else if(touch->getID() == 1)
-
{
-
CCSprite* sp2 = (CCSprite*)getChildByTag(24);
-
sp2->setPosition(point);
-
}
-
}
-
}
-
-
-
void HelloWorld::ccTouchesMoved(cocos2d::CCSet *touches, cocos2d::CCEvent *event)
-
{
-
CCSetIterator inter = touches->begin();
-
for(; inter != touches->end(); inter++)
-
{
-
CCTouch* touch = (CCTouch*) (*inter);
-
CCPoint point = touch->getLocation();
-
if(touch->getID() == 0)
-
{
-
CCSprite* sp1 = (CCSprite*)getChildByTag(23);
-
sp1->setPosition(point);
-
}else if(touch->getID() == 1)
-
{
-
CCSprite* sp2 = (CCSprite*)getChildByTag(24);
-
sp2->setPosition(point);
-
}
-
}
-
}
-
-
-
void HelloWorld::ccTouchesEnded(cocos2d::CCSet *touches, cocos2d::CCEvent *event)
-
{
-
-
}
-
-
-
void HelloWorld::registerWithTouchDispatche()
-
{
-
CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this, 0);
-
}
-
-
-
-
void HelloWorld::onExit()
-
{
-
CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(this);
-
-
-
CCLayer::onExit();
-
}
点击右上角即可分享
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步