为什么很多钢体堆在一起后,不做任何操作,就放在那里,这些钢体还时不是时抖动一下,有时基至。反弹得很高。
const static float DEFAULT_RESTITUTION = 0;
const static float DEFAULT_FRICTION = 1.0;
const static float DEFAULT_DENSITY = 2.0;
shape->setRestitution(DEFAULT_RESTITUTION);
shape->setFriction(DEFAULT_FRICTION);
shape->setDensity(DEFAULT_DENSITY);
刚体的边我是用上面的代码这么设置的。
//创建一个物理世界, 大小和屏幕的尺寸相同, 使用默认材质, debug框的宽度为3个像素
auto body = PhysicsBody::createEdgeBox( visibleSize, PHYSICSBODY_MATERIAL_DEFAULT, 2);
body->getShape(0)->setRestitution(DEFAULT_RESTITUTION);
body->getShape(0)->setFriction(DEFAULT_RESTITUTION);
body->getShape(0)->setDensity(DEFAULT_RESTITUTION + 1000);
这个是物理世界的边框的设置。
我一直不能理解几个参数如何设置。
我一直想做到flash 游戏中那个物理效果。
钢体下落后,按我的理解没有其他力影响,他就应该不会动呀。我的这边有时还会反弹很高。
不知道什么原因。
有高手解答一下不?
