在按钮上单击cocos2d

时间:2011-09-19 15:42:44

标签: iphone ipad cocos2d-iphone

我在COCOs2d开发了一个小型儿童游戏。

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

我使用的代码如下:

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

2 个答案:

答案 0 :(得分:1)

我不确定你是否意味着如何在选择按钮时为按钮设置不同的图像,但如果是这种情况,你可以使用以下内容:

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:)];

答案 1 :(得分:1)

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