使用Cocos2d和Box2d在sprite和tilemap之间进行冲突

时间:2013-05-17 06:26:57

标签: cocos2d-iphone box2d box2d-iphone

我在Tiled中制作了以下地图,然后添加到我的项目中:

map = [[CCTMXTiledMap alloc] initWithTMXFile:@"FirstLevel.tmx"];
[self addChild:map];

我还有以下对象,其中包含我可以移动的播放器:

objectLayer = [CCSpriteBatchNode batchNodeWithFile:@"level.pvr.ccz" capacity:150];
[self addChild:objectLayer z:10];

player = [[[Player alloc] initWithGameLayer:self] autorelease];
  [objectLayer addChild:[player ccNode] z:10000];
  [player setPhysicsPosition:b2Vec2FromCC(240,150)];

我可以在后台看到我的tilemap,但它不会与任何东西发生碰撞。如何让玩家与我的Tilemap中的图层保持一致?

1 个答案:

答案 0 :(得分:0)

使用Rubymotion和Joybox进行了http://joybox.io/