Cocos2d iphone cocos2d,box2d:基于硬币的游戏:重力在z轴上,硬币浮动

Cocos2d iphone cocos2d,box2d:基于硬币的游戏:重力在z轴上,硬币浮动,cocos2d-iphone,box2d,Cocos2d Iphone,Box2d,现在我正在使用cocos2d+Box2d开发类似于carrom的游戏。我设置了世界重力(0,0)。使重力在z轴上。它是正确的还是其他价值 我为硬币撞针主体设置了以下值: Coin body: density = 20.0f; friction = 0.4f; restitution = 0.6f; Shape Circle with radius - 15/PTM_RATIO Striker body:

现在我正在使用cocos2d+Box2d开发类似于carrom的游戏。我设置了
世界重力(0,0)
。使重力在z轴上。它是正确的还是其他价值

我为硬币撞针主体设置了以下值:

  Coin body: 
         density = 20.0f;
         friction = 0.4f;
         restitution = 0.6f;
         Shape Circle with radius - 15/PTM_RATIO

  Striker body: 
         density = 25.0f;
         friction = 0.6f;
         restitution = 0.3f;
         Shape Circle with radius - 15/PTM_RATIO
当我应用
ApplyLineArpulse(力、位置)时,输出不平滑

硬币的运动看起来像漂浮在空中…需要太多时间才能停止


硬币和撞针的哪种价值使它看起来像真正的卡罗姆?

你遇到的问题是,只有当两个物体碰撞时才会产生摩擦力。因为硬币只是漂浮在空气中,所以没有施加阻力。要解决此问题并应用非常粗略的空气阻力近似值,请执行以下操作:


尝试尝试不同的价值观,直到你觉得合适为止。

因为你的建议,我们创造了这个卡鲁姆游戏。非常感谢。
bodyDef.linearDamping = 0.5f;