【发布时间】:2014-03-09 15:28:54
【问题描述】:
我是 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;
}
谢谢
【问题讨论】:
标签: ios iphone cocos2d-iphone