点击按钮cocos2d

问题描述:

我在COCOs2d开发了一个小型的儿童游戏。点击按钮cocos2d

我在MenuItem中使用了一个图像作为按钮。我的问题是,当我点击菜单按钮时,我想让图像看起来像选定的图像。

我使用的代码如下:

CCMenuItem * blueCar = [CCMenuItemImage itemFromNormalImage:@"leftblueCar.png" selectedImage:@"blue-car.png" target:self selector:@selector(onSelectCar:)]; 

添加图层上点击事件和设置图像上或做任何事情你想要在新图层上....

我不知道,如果你的意思是如何被选中时设置不同的图像按钮,但如果是这样的话,你可以使用是这样的:

CCMenuItemImage *aButton = [CCMenuItemImage itemFromNormalImage:@"button_normal.png" selectedImage:@"button_selected.png" block:^(id sender){ 
    // Do something when user taps button 
     }]; 

如果你不想使用blocks,你可以使用:

CCMenuItemImage *aButton = [CCMenuItemImage itemFromNormalImage:@"button_normal.png" selectedImage:@"button_selected.png" target:self selector:@selector(aButtonTapped:)]; 
+0

我不知道“块:”。它做了什么? PLZ解释 – Harin

+0

看到我编辑的答案 – phi