你好我有一个问题。我希望有人可以帮助我。我不明白……我有一个方法 returnPointFromArray,其中我有一个包含值的数组(例如 50.0、100.0)。比我想随机它,然后我想使用方法 drawObjectWithPoint 中的 CGPoint p 来用随机值定位我的对象(来自另一个类的对象)。
但是 drawObjectWithPoint 方法总是说 CGPoint p ist 0.0, 0,0 或者他说“使用未声明的标识符p
或“实例变量隐藏......”。
我尝试了相同的原理来测试 int 并且这有效。
我不知道我做错了什么。
如果有人可以帮助我并解释我做错了什么,那就太好了。
非常感谢。
.h
-(void)returnPointFromArray;
-(void)drawObjectWithPoint;
.m
-(void)returnPointFromArray
{
NSArray *points = [];
//Random for points
NSUInteger *randomIndex = arc4random() % [points count];
NSValue *val = [points objectAtIndex:randomIndex];
CGPoint p = [val CGPointValue];
}
-(void)drawObjectWithPoint
{
Object *myObject [[Object alloc]init];
CGPoint pNew = p;
myObject.position =
[self addChild:myObject];
}