Ios 如何使用按钮实现Sprite
所以我在做一个游戏,在这个游戏中,我需要一个特定的精灵出现多次 它只是一个图像,有两个按钮。一个按钮位于图像下方,一个按钮位于图像上方 我使用的是Cocos2d,所以任何关于sprite的提及都将是CCSprite类。图像实际上只是一条线 有没有一个简单的方法来实现这样的东西?我不想为图像制作单独的精灵,然后添加每个按钮。有没有一种方法可以让我在一个雪碧里完成这一切 我假设我可能必须手动添加所有内容(创建一个方法来创建图像并相对于图像定位按钮),但我希望我错了,并且有一种更简单/更有效的方法来实现这一点Ios 如何使用按钮实现Sprite,ios,cocos2d-iphone,Ios,Cocos2d Iphone,所以我在做一个游戏,在这个游戏中,我需要一个特定的精灵出现多次 它只是一个图像,有两个按钮。一个按钮位于图像下方,一个按钮位于图像上方 我使用的是Cocos2d,所以任何关于sprite的提及都将是CCSprite类。图像实际上只是一条线 有没有一个简单的方法来实现这样的东西?我不想为图像制作单独的精灵,然后添加每个按钮。有没有一种方法可以让我在一个雪碧里完成这一切 我假设我可能必须手动添加所有内容(创建一个方法来创建图像并相对于图像定位按钮),但我希望我错了,并且有一种更简单/更有效的方法来实
谢谢 我想你正在寻找
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];