我试图在像这样的方法参数中传递数组cpVect;
cpVect v1[] = {
cpv(-31.5f/2.0, 70.5f/2.0),
cpv(43.5f/2.0, 65.5f/2.0),
cpv(34.5f/2.0, -69.5f/2.0),
cpv(-52.5f/2.0, -69.5f/2.0)
};
Rocks *rock = [[Rocks alloc] initWithSpace:space location:ccp(200, 700) filename:@"2_piedra1.png" verts:v1];
和方法:
- (Rocks *)initWithSpace:(cpSpace *)theSpace location:(CGPoint)location filename:(NSString *)filename verts:(cpVect)verts;
但是类型
失败感谢您的帮助
答案 0 :(得分:0)
您的方法应如下所示:
在最后一个参数的cpVect之后注意'*'。您传递的是cpVect值的数组(指针),而不只是一个。