我是cocos2d-iphone
的新手,我正在尝试学习TiledMap
我正在按照this教程制作一个简单的平铺地图游戏
在“平铺对象图层和设置图块图位置”部分之前,一切都很顺利
我无法获取对象x
和y
属性,它们返回0
而不是真实坐标。
这是我的init
方法
-(id) init
{
if( (self=[super init]) ) {
self.map = [CCTMXTiledMap tiledMapWithTMXFile:@"Map.tmx"];
self.bgLayer = [map layerNamed:@"bg"];
CCTMXObjectGroup *objects = [map objectGroupNamed:@"oj"];
NSMutableDictionary *startPoint = [objects objectNamed:@"StarPoint2"];
int x = [[startPoint valueForKey:@"x"] integerValue];
int y = [[startPoint valueForKey:@"y"] integerValue];
sylvester = [CCSprite spriteWithFile:@"sylvester.jpg"];
sylvester.position = ccp(x, y);
[self addChild:sylvester];
[self addChild:map z:-1];
}
return self;
}
由于
答案 0 :(得分:0)
我不知道问题的原因,但是当我创建一个新项目时,问题就解决了。