2011-11-28 3 views
1

지금 나는 cocos2d + Box2d를 사용하여 게임과 같은 carrom을 연구 중입니다. 저는 world gravity(0,0)을 z 축에 중력을 가하기 위해 설정했습니다. 그것이 적절하거나 다른 가치입니까? 내가 ApplyLinearImpulse(force,position);cocos2d, box2d : 코인 기반 게임 : 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 

출력이 원활하게되지 않습니다 : 동전 스트라이커 몸에

나는 다음과 같은 설정 값 ...

동전과 스트라이커 중 어떤 가치가 실제 동전처럼 보입니까?

답변

2

두 개의 몸체가 충돌 할 때 마찰 만 적용된다는 문제가 있습니다. 동전은 공기 중에 떠 다니기 때문에 아무런 저항도 가해지지 않습니다. 이 문제를 해결하고 공기 저항의 매우 거친 근사, you should set the linearDamping property of the body's definition 적용하려면 :

bodyDef.linearDamping = 0.5f; 

그것이 바로 당신 모습이 될 때까지 다른 값을 실험 해 있습니다.

+0

고마워요, 선생님. – Guru

+0

좋은 제안 때문에 우리는이 카롬 게임을 만들었습니다. 고맙습니다. http://itunes.apple.com/us/app/carrom-pro/id525961441?mt=8 – Guru