我正在制作一个像玩家一样的“蛇形游戏”,并且我的身体正在移动,因此它会在前一个位置添加一个块,每次移动到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