2013-02-20 107 views
0

我是新的libgdx和box2d,我想知道是否有一種簡單的方法可以將一個多邊形隨機放置在另一個多邊形的邊界內。libgdx和box2d中的多邊形內多邊形

編輯

我想是這樣的:

What I want

其中黑色多邊形可以放置在任何其他區域的綠色多邊形內部和外部的永遠。

回答

2

在Box2D中不容易將一個多邊形放置在另一個多邊形內。溶液如下所示在圖上:

enter image description here

黃色矩形是第一主體,綠色 - 秒。每個黃色矩形是獨立的夾具。

+0

就我而言,我希望綠色多邊形在另一個多邊形內,而不是由多邊形包圍。那麼,我是否需要通過數學來知道X的最小值和最大值,將X隨機化,然後對Y做相同的處理? – 2013-02-20 09:44:10

+0

你是問題是如何計算黑色多邊形的座標?在Box2D中,黑色多邊形無法與綠色進行物理交互。 – Pavel 2013-02-20 17:34:46

+0

換句話說,沒有辦法用綠色多邊形的邊界或類似的東西來生成黑色多邊形?還有一個問題...... Box2D是否讓我獲得旋轉多邊形的新頂點? – 2013-02-20 21:49:17