2012-12-17 27 views
1

我最近創建使用我自己的基本物理這個網球遊戲:http://martywallace.com/sandbox/tennis/如何在Box2D/AS3中製作鼠標控制的物理對象?

enter image description here

基本上網球拍粘到你的鼠標,你可以向上打網球。

物理並不是那麼棒,我想用Flash中的里程碑和關卡製作一個更有趣的遊戲版本。我打算使用Box2D,因爲我有適度的經驗。

我不知道如何去創造球拍 - 據我瞭解Box2D,當擊球時球拍需要速度來影響球的速度(這樣你可以打得更猛或更柔軟向上以保持它們)。有了這個說法,我假設我不能只擁有一個將其位置設置爲鼠標的運動體,因爲它不會像預期的那樣影響球的速度。

我也考慮過將速度設置爲球拍位置和鼠標每幀之間的差異,但我擔心不會提供準確的定位,並且我也認爲速度最終會變得非常大你快速移動鼠標。

將物理對象鎖定到鼠標上,並且在最後一幀(從鼠標到鼠標的位置)的位移影響球的正確方法是什麼?

回答

1

如果你嘗試一下你提到的關於設置運動體的速度的方法,我想你會發現它工作正常。您需要設置速度,以便在一個時間步驟中將球拍移動到正確的位置。