2013-08-18 28 views
2

我是新編程的Java,我想了解更多信息。我聽說有關libgdxbox2d,我想和他們玩一下,我想創建一個對象,當屏幕被觸摸時改變重力。我的問題是外地的,我想實現這樣的事情:如何創建一個這樣的形狀

Shape I want to create

但我不知道這形狀怎麼叫,看在互聯網上,我應該如何在內存中保留這種形狀...

你能給我一些建議和例子嗎? :)

回答

1

這些形狀被稱爲「樣條」。有幾種不同的那些。

在Box2D術語中,您將創建一個具有Edge-Fixture的物體,然後Box2D會在世界中創建它之後保持此形狀本身。

我認爲你可能試圖達到某種「地面」。所以,你可能想看看這篇文章:http://www.iforce2d.net/blog/2013-07-20

+0

另一noob問題:(如何在Box2D中創建一個簡單的花鍵..我可憐的谷歌搜索didint找到任何例子 –

+0

@RareşSmeu正如我所說的,樣條曲線相當於將是一個邊緣夾具。一樣條曲線在Box2D中不存在,只能對其進行擬合,這意味着您需要遍歷好的曲線樣條曲線,並使用離散座標來通過邊來近似曲線。LibGDX還有三種不同的樣條曲線實現,您可以使用它們你給樣條曲線一些基本頂點,定義它應該是什麼樣子,然後通過X方向上的樣條線步進(假設每10個像素)來計算Y值。 – noone