2012-03-09 28 views
0

我使用box2d創建不同形狀的項目..我使用下面的代碼創建了一個正方形.`b2DedeDef bodyDef; bodyDef.type = b2_dynamicBody;如何從cocos2d世界獲得b2BodyDef ...?

bodyDef.position.Set(screenSize.width/2/PTM_RATIO,50/PTM_RATIO); 
    bodyDef.userData = sprite; 
    _sqrBody = world->CreateBody(&bodyDef); 

    // Define another box shape for our dynamic body. 
    b2PolygonShape dynamicBox; 
    dynamicBox.SetAsBox(.5f, .5f);//These are mid points for our 1m box 

    // Define the dynamic body fixture. 
    b2FixtureDef fixtureDef; 
    fixtureDef.shape = &dynamicBox; 
    fixtureDef.density = 10.0f; 
    fixtureDef.friction = 0.4f; 
    fixtureDef.restitution = 0.1f; 
    _sqrFixture = _sqrBody->CreateFixture(&fixtureDef);` 

我想搬到這個object.How我可以在 「cctouches」 提前.Thanks move..any代碼..

回答

2
body->setTransform(myposition, body->getAngle()); 

你可以給myposition

自定義位置
相關問題