cocos2dx 按钮随按下切换图标

1、使用MenuItemToggle

auto item4 = MenuItemToggle::createWithCallback(
//按钮事件监听
CC_CALLBACK_1(HelloWorld::menuCallback, this),
//默认按钮图标
CCMenuItemImage::create("musicopen.png", "musicopen.png"),
//切换按钮图标
CCMenuItemImage::create("musicclose.png","musicclose.png"),
        nullptr);
CCMenu* menu = CCMenu::create(item4, NULL);
this->addChild(menu);

2、每次按下两张图标切换一次。

你可能感兴趣的:(cocos2dx)