我正在製作一個像玩家一樣的「蛇形遊戲」,並且我的身體正在移動,因此它會在前一個位置添加一個塊,每次移動到4時它就會移除最後一個。等我將每個塊添加到NSMutableArray
(每個塊是一個精靈,我將精靈添加到數組),我想知道如何獲得陣列中的一個精靈的位置。我需要這個,所以我可以檢查,看看「頭」是否試圖移動到自己。可變陣列和精靈
P.S.我爲iPhone使用cocos2d。
當我說的位置我的意思是座標,而不是數組中的索引位置。
[tail insertObject:block atIndex:i];
[self addChild:[tail objectAtIndex:i]];
i +=1;
CCSprite *sect;
for (int j = 0; j >= i; j++) {
sect = [tail objectAtIndex:j];
}
if (i > maxHealth) {
[self removeChild:[tail objectAtIndex:i-maxHealth-1] cleanup:YES];
id object = [tail objectAtIndex:i-maxHealth-1];
[tail removeObject:object];
}
當場景開始i
被設置爲0,最大的健康等於3
你問如何將一個變量放入數組?或者你在問如何獲得精靈的位置? – 2012-07-29 18:23:29
如何獲取陣列中的精靈位置。 – stenger96 2012-07-29 20:12:53
你已經知道如何獲得精靈的位置了嗎?你知道如何將一個對象存儲到數組中嗎? – 2012-07-29 20:41:59