【问题标题】:How to implement Sprite with Buttons如何使用按钮实现 Sprite
【发布时间】:2012-06-14 09:16:33
【问题描述】:

所以我正在制作一个游戏,在这个游戏中我需要让某个精灵出现多次。

这只是一张图片,有两个按钮。图片下方一个按钮,上方一个按钮。

我使用的是 Cocos2d,所以任何提及 sprite 的都是 CCSprite 类。而图像实际上只是一条线。

有没有一种简单的方法来实现这样的事情?我不想为图像制作单独的精灵,然后添加每个按钮。有没有一种方法可以在一个精灵中完成所有这些操作?

我假设我可能必须手动添加所有内容(创建一个创建图像并相对于图像定位按钮的方法),但我希望我错了,有一个更简单的方法/更有效的方法。

谢谢!

【问题讨论】:

    标签: ios cocos2d-iphone


    【解决方案1】:

    我认为您正在寻找 CCMenuItem 和 CCMenu

    CCSprite *enabledSprite = [CCSprite spriteWithFile:@"myButtonSprite.png"];
    CCSprite *selectedSprite = [CCSprite spriteWithFile:@"myButtonSprite.png"];
    CCSprite *disabledSprite = [CCSprite spriteWithFile:@"myButtonSprite.png"];
    
    CCMenuItemSprite *item [[[CCMenuItem alloc] initWithNormalSprite:enabledSprite 
                                                      selectedSprite:selectedSprite
                                                      disabledSprite:disabledSprite
                                                              target:delegate
                                                            selector:selector] autorelease];
    item.position = ccp(240, 160);
    
    CCMenu *menu = [CCMenu menuWithItems:item, nil];
    menu.position = ccp(0, 0);
    [self addChild:menu];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-12
      • 2017-12-15
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 2016-07-30
      • 2016-07-20
      相关资源
      最近更新 更多