2012-03-09 2 views
0

box2d를 사용하여 다른 모양으로 프로젝트를 만들고 있습니다. 다음 코드를 사용하여 사각형을 만들었습니다.`b2BodyDef bodyDef; bodyDef.type = b2_dynamicBody;cocos2d world에서 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);` 

은 내가

답변

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

당신이 myposition

에서 사용자 지정 위치를 제공 할 수 있습니다 .. 내가 "cctouches"사전에 .Thanks 코드를 move..any 수있는이 object.How를 이동할
관련 문제