0

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

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。为什么这个?

4

1 回答 1

0

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

于 2013-01-27T00:50:59.303 回答