cocos2d-x 触屏

h文件添加

virtual void registerWithTouchDispatcher();
virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); virtual void ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent);

 

cpp文件添加

bool HelloWorld::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent) { return true; }

void HelloWorld::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent) { CCPoint pot = pTouch->getLocation();

this->pLabel->setString((CCString::createWithFormat("Hello World! x:%f,y:%f",pot.x,pot.y))->getCString());

}

void HelloWorld::registerWithTouchDispatcher() { CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,true); }

cpp文件中init函数:

setTouchEnabled(true);

 

 

注意:这是CCLayer类,并且类中没有CCMenuItemImage、CCMenu等类。

posted @ 2012-12-19 22:04  nzlov  阅读(148)  评论(0编辑  收藏  举报