我是 ios 中 Cocos2d 开发的新手。我想在我的两个精灵knight
和coins
. 所以对于我的coins
精灵,我尝试了类似下面的东西:
- (void)coinSidewaysRowOne {
self.visible = YES;
if (coinSide1 == FALSE)
{
coinSide1 = TRUE;
NSLog(@"coinSide1 = TRUE");
NSInteger originalX = 150;
for(int i = 0; i < 8; i++)
{
CCSprite *coinHorizontal = [CCSprite spriteWithFile:@"bubble.png"];
coinHorizontal.position = ccp(originalX, 150);
originalX += 20;
[self addChild:coinHorizontal];
[self.coinArray addObject:coinHorizontal];
}
}
}
并将其放入我的更新方法中
[self coinSidewaysRowOne];
然后我NSMutableArray
在我的方法中创建了一个属性.h
:
@property (nonatomic, assign) NSMutableArray *coinArray;
如您所见,我[self.coinArray addObject:coinHorizontal];
在我的coinSidewaysRowOne
方法中添加了这一行
如何将其写入我的数组并检测骑士和硬币精灵之间的碰撞。
我期待这样的事情:
(void)coinGotCollected {
coin.visible = FALSE;
coin.position = ccp(-MAX_INT, 0);
[Store addInAppCurrency:coinValue];
}
非常感谢任何帮助。谢谢你。