将图像添加到box2d正文的问题

时间:2012-12-29 16:48:19

标签: objective-c cocos2d-iphone box2d

我将此代码添加到我的文件

CCSprite *_ball;
_ball = [CCSprite spriteWithFile:@"A.jpg" rect:CGRectMake(0, 0, 10, 10)];
_ball.position = ccp(20, 20);
[self addChild:_ball];

b2BodyDef ballBodyDef;
ballBodyDef.type = b2_dynamicBody;
ballBodyDef.position.Set(20/PTM_RATIO, 20/PTM_RATIO);
ballBodyDef.userData = _ball;
_body = world->CreateBody(&ballBodyDef);

b2CircleShape circle;
circle.m_radius = 30.0/PTM_RATIO;

b2FixtureDef ballShapeDef;
ballShapeDef.shape = &circle;
ballShapeDef.density = 1.0f;
ballShapeDef.friction = 0.2f;
ballShapeDef.restitution = 0.8f;
_body->CreateFixture(&ballShapeDef

它运行但它没有显示图像A.jpg。为什么这个?

1 个答案:

答案 0 :(得分:0)

Box2D与正在显示的精灵无关。你在其他地方有一个bug。也许“自我”没有被绘制或_ball是零?