【发布时间】:2010-08-14 16:14:01
【问题描述】:
我有这段代码,在第二行它给了我一个错误,说初始化器无效 这是代码:
-(void)setPlayerPosition:(CGPoint)position {
CGPoint tileCoord = [self tileCoordForPosition:position];
int tileGid = [_meta tileGIDAt:tileCoord];
if (tileGid) {
NSDictionary *properties = [_tileMap propertiesForGID:tileGid];
if (properties) {
NSString *collision = [properties valueForKey:@"Collidable"];
if (collision && [collision compare:@"True"] == NSOrderedSame) {
return;
}
}
}
_player.position = position;
}
【问题讨论】:
-
tileCoordForPosition:的返回类型是什么? -
检查您是否在整个文件中的某个位置缺少右括号 }。
标签: objective-c cocos2d-iphone initializer tile cgpoint