我是遊戲開發的新手,我之前沒有處理box2d和cocos2d-x。所以我有一些麻煩。我在我的遊戲中有一架飛機,所以當用戶在一個方向轉動操縱桿時,飛機應該朝這個方向轉動。我該怎麼做?我認爲SetTransform()
是一個不好的主意,所以我應該使用ApplyTorque()
這個動作的自然外觀?有沒有人可以給我一個使用ApplyTorque()
的例子嗎?如何使用力量旋轉身體?
回答
如果你想知道如何編碼box2d正文,你應該參考http://www.iforce2d.net。
要旋轉身體,您可以對身體的終點施加扭矩或施加力。 旋轉後,將Box2d的ApplyLinearImpulse()方法應用於它。
通過引用box2d主體來改變圖形的位置。
告訴我,如果不能得到這個。
變化的位置對我來說很不錯。旋轉扭矩問題。是的,我讀過,當質量中心不在(0,0)時存在一些問題,但我將其更改爲此位置並且不起作用。 ApplyAngularImpulse()適用於我,我不知道是什麼問題 –
http://www.iforce2d.net/b2dtut/rotate-to-angle
http://box2d.org/forum/viewtopic.php?f=3&t=9443&view=previous
這些教程一定角度..
希望這些幫助轉動身體。
嘿,看看我上面的評論。我想,我做錯了什麼,但我不明白什麼。 –
首先轉換從旋轉度弧度 然後將身體的變換這樣
FLOAT32 RotateToAngle = 1 * CC_DEGREES_TO_RADIANS(90); //改變90度弧度
body_->SetTransform(body_->GetPosition(), RotateToAngle);
設置變換會在物體碰撞時導致奇怪的結果。 –
- 1. iPhone力量旋轉
- 2. 如何旋轉矢量(向心力)?
- 3. Box2D的身體旋轉
- 4. Damter旋轉Matterjs圈身體
- 5. 身體不旋轉,以重力面朝下
- 6. Box2d身體旋轉不起作用
- 7. 當我旋轉身體時,鼠標身體的形狀不會旋轉
- 8. MATLAB - 如何使用旋轉矩陣旋轉軌道/球體?
- 9. 爲真實物體移動而旋轉引力矢量
- 10. 如何在不施加力的情況下旋轉Box2D主體?
- 11. 力旋轉的UIViewController
- 12. 使用旋轉字體的旋轉字體
- 13. 圍繞中心點旋轉身體
- 14. 從球座標旋轉身體
- 15. 測量iPhone在身體周圍的旋轉?
- 16. Opengl - 如何使用事件鍵盤圍繞軸本身旋轉四面體?
- 17. AndEngine-使用觸摸旋轉像身體一樣的方向盤
- 18. 使用變量旋轉SVG
- 19. 使用Matrix旋轉矢量
- 20. 如何使用vb.net在窗體窗體上旋轉圖片框
- 21. 如何使用vb6在窗體窗體上旋轉ImageBox
- 22. 如何用相機旋轉物體three.js
- 23. IOS力裝置的旋轉
- 24. 旋轉動力文本
- 25. 如何用jquery常量旋轉對象?
- 26. 如何在將物體繞其自身軸旋轉的同時移動物體?
- 27. 使用旋轉矩陣旋轉立方體的頂點
- 28. 如何在量表中旋轉刻度盤?大量使用python
- 29. 如何在其他零件旋轉時停止旋轉物體?
- 30. D3旋轉球體:如何旋轉格線(網格)?
會發生什麼當你在飛機上使用'ApplyTorque()'時? –
@ebbe,我的飛機在改變操縱桿位置後無限旋轉。我使用下面的網站的代碼扭矩旋轉: http://www.iforce2d.net/b2dtut/rotate-to-angle –