2014-01-07 38 views
0

你好在我在Marmalade中使用lua的遊戲中很快,我遇到了物理問題。使物理節點在不旋轉的情況下水平移動

我有一個正常的向下y重力,並有一些筆記受到影響。 現在我想添加一些在X軸上「水平飛行」的對象,但是我無法讓它工作。

所以票據的一個看起來是這樣的:

sky2 = director:createSprite(dw, 40, "textures/tractor.png") 
    physics:addNode(sky2, {type="dynamic"}) 
    sky2.physics:setGravityScale(0) 

我首先想到的是 只需添加以下內容更新偵聽

if(gameplaying == true) then 
     sky2.x = sky2.x-2.5 

不幸的是,這並不節點有工作後,得到了額外的物理效果

然後我正在調查使用

sky2.physics:applyapplyLinearImpulse or sky2.physics:applyForce 

我用它像這樣

sky2.physics:applyapplyLinearImpulse(-10, 0, -20, 40) 

這裏的問題是,該節點然後沿着正確的軸移動但裝完左右(扭矩效應)..

有沒有去制止這還是我在做什麼錯,,

感謝..

回答

1

發現,果醬快速文檔是錯誤的,不輸入既是一個像素和像素VAL只是0,所以sky2.physics:applyapplyLinearImpulse(-10, 0)這將應用在質量中心的衝動,並使其直線移動。

相關問題