//header file
CGPoint **positions;
//Implementation file
int rows = 10;
int columns = 6;
positions = malloc(rows * sizeof(CGPoint));
for(int i=0; i<rows; i++){
positions[i] = malloc(columns * sizeof(CGPoint));
}
positions[0][0] = CGPointMake(682, 0);
positions[0][1] = CGPointMake(682, 336);
positions[0][2] = CGPointMake(0, 0);
positions[0][3] = CGPointMake(-341, 336);
positions[0][4] = CGPointMake(0, 336);
positions[0][5] = CGPointMake(341, 0);
positions[1][0] = CGPointMake(341, 0);
positions[1][1] = CGPointMake(341, 336);
positions[1][2] = CGPointMake(682, 336);
positions[1][3] = CGPointMake(-341, 336);
positions[1][4] = CGPointMake(0, 336);
positions[1][5] = CGPointMake(0, 0);
//and so on..
Мне нужна помощь в написании следующей функции, которая будет возвращать случайное 2-е измерение позиций, подобных этой. возврат полных позиций подмассива [0] или позиций [1],
- (CGPoint *)point {
return positions[arc4random() % rows];
}