2

ポイントの配列内のポイントの1つに正方形を表示しようとしています。ポイントを選択するために「Square.center = array[random integer]」を使用しています。

「互換性のないタイプ 'id' から 'CGPoint' (別名 'CGPoint') に割り当てています」というエラーが表示されます。これは、配列内のポイントが見つからないことを意味すると思います。

私が見つけたさまざまな例を組み合わせて、配列をそのように設定しました。

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
        ];

どうすれば正方形をそれらのポイントの 1 つに合わせることができますか? 後で、すべてのポイントに同じ正方形を配置したいと思います。

4

1 に答える 1