0

Touch Begin で CCMenuItem を呼び出したいのですが、これを解決する方法は touch end で呼び出されますか??

私のコードはこのようなものです

CCMenuItemImage* rld=CCMenuItemImage::itemFromNormalImage("bomb.png","bomb.png",this,menu_selector(MyScene::boom));

touchbeginでboom関数を呼び出したい....

4

2 に答える 2

0

MyLayer.cpp

マイレイヤー::マイレイヤー()

{

this->setTouchEnabled(true);

}

   void MyLayer::registerWithTouchDispatcher(void)
 {
     CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0);

 }

ボイド MyLayer::boom()

{

CCLog("Smart is the new Sexy")

}

 void MyLayer::ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent)
{

CCMenuItemImage* menuItemImage = CCMenuItemImage::itemFromNormalImage("bomb.png","bomb.png", this,menu_selector(MyLayer::boom));

}

于 2013-12-27T06:57:57.300 に答える
0

あなたのタッチで始まりました

CCCallFuncN* functionCall = CCCallFuncN::actionWithTarget(this,callfuncN_selector(MyScene::boom));
this->runAction(functionCall);

または単に

this->boom(this);
于 2012-08-21T22:58:39.317 に答える