На кнопку нажал в cocos2d - PullRequest
       4

На кнопку нажал в cocos2d

4 голосов
/ 19 сентября 2011

Я разработал маленькую детскую игру в COCOs2d.

Я использовал изображение в качестве кнопки в MenuItem.Моя проблема в том, что когда я нажимаю на кнопку меню, я хочу, чтобы изображение выглядело как выбранное изображение.

Я использовал следующий код:

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

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Добавьте слой по событию клика и установите на нем изображение или делайте все, что хотите на новом слое ....

1 голос
/ 19 сентября 2011

Я не уверен, если вы имеете в виду, как установить другое изображение для кнопки, когда она выбрана, но если это так, вы можете использовать что-то вроде:

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

Если вы неЕсли вы хотите использовать блоки , вы можете использовать:

CCMenuItemImage *aButton = [CCMenuItemImage itemFromNormalImage:@"button_normal.png" selectedImage:@"button_selected.png" target:self selector:@selector(aButtonTapped:)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...