【问题标题】:Can't Get TiledMap Object's Properties无法获取 TiledMap 对象的属性
【发布时间】:2014-03-09 15:28:54
【问题描述】:

我是 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;
}

谢谢

【问题讨论】:

    标签: ios iphone cocos2d-iphone


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-08
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多