Touch Begin で CCMenuItem を呼び出したいのですが、これを解決する方法は touch end で呼び出されますか??
私のコードはこのようなものです
CCMenuItemImage* rld=CCMenuItemImage::itemFromNormalImage("bomb.png","bomb.png",this,menu_selector(MyScene::boom));
touchbeginでboom関数を呼び出したい....
Touch Begin で CCMenuItem を呼び出したいのですが、これを解決する方法は touch end で呼び出されますか??
私のコードはこのようなものです
CCMenuItemImage* rld=CCMenuItemImage::itemFromNormalImage("bomb.png","bomb.png",this,menu_selector(MyScene::boom));
touchbeginでboom関数を呼び出したい....
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));
}
あなたのタッチで始まりました
CCCallFuncN* functionCall = CCCallFuncN::actionWithTarget(this,callfuncN_selector(MyScene::boom));
this->runAction(functionCall);
または単に
this->boom(this);