我需要获取某个点周围的点的位置。艾:
[x] [x] [ 2 ] [x] [x]
[x] [ 2 ] [ 1 ] [ 2 ] [x]
[ 2 ] [ 1 ] [ c ] [ 1 ] [ 2 ]
[x] [ 2 ] [ 1 ] [ 2 ] [x]
[x] [x] [ 2 ] [x] [x] (1 = 半径 1,2 = 半径 2,c = 中心点)
现在我用(CCSprite = [array objectAtIndex:i] CGPoint pos = sprite.position
) (pos.x+1,pos.y)
, (pos.x-1,pos.y)
,获取坐标(pos.x,pos.y+1)
,(pos.x,pos.y-1)
然后将它们添加到 中array
,然后在for
循环中运行等于半径的次数。但是我无法添加已经在数组中的位置并使其在半径大于 1 的情况下正常工作。