auto border = Sprite::create("img/border.png");
Size bordersize = border->getContentSize();
auto body = PhysicsBody::createBox(Size(bordersize));
body->getShape(0)->setRestitution(0);
body->setDynamic(false);
body->setCategoryBitmask(1);
body->setCollisionBitmask(1);
body->setContactTestBitmask(1);
border->setPhysicsBody(body);
border->setPosition(point);
这个是静止的刚体
auto body = PhysicsBody::createCircle(player->getContentSize().width*0.4f);
//设置摩擦力
body->getShape(0)->setFriction(1.0f);
//设置弹力
body->getShape(0)->setRestitution(0);
body->setCategoryBitmask(1);
body->setCollisionBitmask(1);
body->setContactTestBitmask(1);
this->setPhysicsBody(body);
这是个会动的刚体
这两个碰上的时候会动的那个刚体就会旋转起来 要怎样才能让它不旋转啊 还有就是有时候这两个碰上是没有反弹力的 但是有时候又有 这是怎么回事啊 求大神帮忙看下上面的代码