как получить b2BodyDef из мира cocos2d ...? - PullRequest
0 голосов
/ 09 марта 2012

Я создаю проект с различными формами, используя box2d .. Я создал квадрат, используя следующий код. B2BodyDef bodyDef; bodyDef.type = b2_dynamicBody;

    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);`

Я хочу переместить этот объект. Как я могу переместить любой код в "cctouches". Заранее спасибо.

1 Ответ

2 голосов
/ 09 марта 2012
body->setTransform(myposition, body->getAngle());

Вы можете задать пользовательскую позицию в myposition

...