2013-04-19 2 views
1

box2d 본문을 사인파 형식으로 움직이게하려면 어떻게해야합니까? 나는 그것을 사인 곡선 경로를 따라 움직이기 위해 약간의 힘을 가해 야한다고 믿지만 어떻게 확신 할 수는 없다. 이를 가능하게하는 모든 지침에 정말 감사드립니다.box2d 본문을 사인파 형식으로 이동시키기

+1

사인을 body의 gravityScale 속성에 적용하여 1에서 -1 사이에서 변동될 수 있습니다. – LearnCocos2D

+0

@ LearnCocos2D :이 코드 예제는 정말 좋을 것 같습니다. – oopology

+0

저는 box2d를 모르기 때문에이 설명을 남깁니다. 몸에 힘을 가하는 법을 아십니까? 사인파 (t = 0.01, 0.02, 0.03 ...에 대해 'sin (t)')를 생성하는 방법을 알고 있습니까? sinusoidal * force *가 sinusoidal * motion *을 생성한다는 것은 사인파의 흥미로운 특성입니다 (구형파와는 달리). – Beta

답변

0

I가 수치 가상적인 물리된다고 가정하고 : 질량으로 나눈 힘의 합으로 구성 dt 일정 시간 단계 및 av = v + a * dt, x = x + v * dt (F에서의 m = * a). 이 경우 모션과 같은 사인파를 얻기위한 여러 가지 방법이 있습니다. 사인 함수는 당신이 그것을 통합/차별화 할 때 위상 만 이동시키는 속성을 가지고 있기 때문에, 힘과 같은 사인파를 적용 할 수 있습니다. 또는 질량 - 스프링 시스템과 같이 simple harmonic motion을 시뮬레이트 할 수 있습니다.이 힘은 물체에서 특정 지점까지의 음의 거리에 비례합니다.