ボタンをcocos2d から cocs2dxへ移植

移植というほどでもないんですが、cocos2dのCCSpriteBtnを、cocos2dxへ移植する場合、CCMenuItemImageを使っている実装を見せてもらったので、、メモ。

cocos2dのソース

    CCSpriteBtn *btn = [[[CCSpriteBtn alloc] initWithFiles:@"res/btn1.png" ro:@"res/btn1.png"] autorelease];
    [btn addListnerRelease:self selector:@selector(onClickBtn1:)];

cocos2dxのソース

    CCMenuItemImage *btn = CCMenuItemImage::create("res/btn1.png", "res/btn1.png", this, menu_selector(TitleScene::onClickBtn1));
    CCMenu* pMenu = CCMenu::create(btn, NULL);
    this->addChild(pMenu, 1);

こんな感じ。びみょーな違いが、初心者には重たい。

Leave a Comment