0
當用戶點擊一個按鈕,我想一個精靈移動到下一個最近的球(精靈),這樣他們就可以從地方到另一個地方移動。因爲一次只能在屏幕上顯示有限數量的球,所以我想我應該將它們存儲在一個數組中,然後當它們移出屏幕(被我已有的函數銷燬)時,他們從陣列中刪除。將雪碧到最近的雪碧
我當前的設置(不是在一個循環ATM):
ball = [[CCSprite spriteWithFile:@"ball.png"] retain];
ball.position = ccp(randX, randY);
NSMutableArray *myArray = [[NSMutableArray alloc] init];
[myArray addObject: ball];
[myArray addObject: ball];
[myArray addObject: ball];
for (int i = 0; i < 2; i++) {
CCSprite *sprite = [myArray objectAtIndex:i];
NSLog(@"%@", sprite.position.x);
}
爲什麼的NSLog打印 「(空)」 到控制檯?
你很幸運的是,浮動爲零。如果沒有,並且您使用了'%@'來打印它,它會崩潰。 – 2012-08-07 03:32:35
哦,好的謝謝。如果說,我想找到位置最低的陣列中的精靈,我會怎麼做呢? – Sneaksta 2012-08-07 03:34:42
請參閱我的答案。 – 2012-08-07 03:44:25