On the button pressed in cocos2d

I developed a little Child game in COCOs2d .

I used the image as a button in MenuItem . My problem is that when I press the "Menu" button, I want the image to look like the selected image.

The code I use is as follows:

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

Add a layer on click Event and Set the image on it or do something What you need on a new layer ....

+1
source

I'm not sure if you mean how to set a different image for the button when it is selected, but if it is, you can use something like:

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

If you do not want to use blocks , you can use:

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

All Articles