1
嘿傢伙我有一個問題在這裏,我如何創建一個身體,將不具有物理功能,直到我按下它?我在我的initCocos2d,Box2D靜物直到輸入
CCSprite *tail = [CCSprite spriteWithFile:@"Ball.jpg"];
[self addChild:tail z:1];
b2BodyDef tailBodyDef;
tailBodyDef.type = b2_dynamicBody;
tailBodyDef.position.Set(100/PTM_RATIO, 100/PTM_RATIO);
tailBodyDef.userData = tail;
tailBody = world->CreateBody(&tailBodyDef);
b2CircleShape circle;
circle.m_radius = 26.0/PTM_RATIO;
b2FixtureDef tailShapeDef;
tailShapeDef.shape = &circle;
tailShapeDef.density = 1.0f;
tailShapeDef.friction = 0.2f;
tailShapeDef.restitution = 0.8f;
tailBody->CreateFixture(&tailShapeDef);
[self schedule: @selector(tick:)];
球會落屏幕的邊緣,在遊戲開始,但多數民衆贊成不是我想要的這個代碼。我希望它保持在同一個位置,直到我按下它。無論如何,我可以把物體放回去,直到我給出一些輸入?
非常感謝您!它像魅力一樣工作 – Bek 2012-02-15 16:57:10