无法获取TiledMap对象的属性

时间:2014-03-09 15:28:54

标签: ios iphone cocos2d-iphone

我是cocos2d-iphone的新手,我正在尝试学习TiledMap 我正在按照this教程制作一个简单的平铺地图游戏 在“平铺对象图层和设置图块图位置”部分之前,一切都很顺利 我无法获取对象xy属性,它们返回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;
}

由于

1 个答案:

答案 0 :(得分:0)

我不知道问题的原因,但是当我创建一个新项目时,问题就解决了。