我正在使用LibGDX創建Java桌面2D遊戲。Box2D - 物理受控運動
我需要能夠移動物體(由玩家用W/A/S/D控制)。
移動速度始終相同(從移動對象的字段中讀出)。
當他們移動時,他們仍然應該受到物理的影響。
這意味着當離開磁鐵時會讓你移動得更慢,朝它移動會使你更快並移過它會導致你移動一條曲線。 (見圖片中藍色部分)
此外,在移動時會敲你走單一的衝動,但你繼續前進(見圖片中紅色部分)
你也應該能夠改變方向或停止,只停止你自己的運動,所以你仍然會受到物理學的影響。
所以我需要應用恆定的力量,在下一步之後仍然可以訪問(和可移動)。
我可以用Box2D來做這個嗎?
- 如果是,如何?
- 如果否,可以執行此操作的任何其他庫?我並不需要像這樣的密度和東西,圖像中的用例幾乎是我所需要的(+碰撞檢測)。
* A磁體將是一個身體不斷拉其他機構在一定範圍內,以本身
* Kockback也只是一個簡單的脈衝或與物體的射彈的碰撞。
編輯:如果你知道綁定以撒的,多數民衆贊成在還挺物理學我的目標。
我會叫'applyForceToCenter()'根據磁鐵的距離和方向每次迭代在實體上。 –