ios での Cocos2d 開発は初めてです。2 つのスプライト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];
}
どんな助けでも大歓迎です。ありがとうございました。