我试图让一个正方形出现在点数组中的一个点上。我正在使用 'Square.center = array[random integer]' 来选择这一点。
我收到错误“Assigning to 'CGPoint' (aka 'struct CGPoint') from in compatible type 'id'”。我认为这意味着它在我的数组中找不到点。
我的数组是这样设置的,从我找到的各种示例中拼凑而成。
Array = [NSArray arrayWithObjects:
[NSValue valueWithCGPoint:CGPointMake(
self.canvas.center.x,
self.canvas.center.y
)],
[NSValue valueWithCGPoint:CGPointMake(
self.canvas.center.x+55,
self.canvas.center.y
)],
[NSValue valueWithCGPoint:CGPointMake(
self.canvas.center.x-55,
self.canvas.center.y
)],
[NSValue valueWithCGPoint:CGPointMake(
self.canvas.center.x,
self.canvas.center.y+55
)],
[NSValue valueWithCGPoint:CGPointMake(
self.canvas.center.x-55,
self.canvas.center.y
)],
nil
];
我怎样才能让我的方格进入这些点之一?后来我想在每个点上都有一个相同的正方形。