2013-06-20 44 views
0

在我的Corona SDK遊戲中,我希望一件物品從天上掉下來並在穩定之前反覆上下幾次,在隨機指定的點上屏幕。假設我將在X = 500和Y = 0時放置一個項目。然後我在Y = 700處指定一個放置點,在那裏物品將一直下降直到Y = 700,反彈回來,然後下降,並且在幾次(取決於彈性)之後,定居並留在那裏。在2.5D遊戲中獲取一個彈出某個任意飛機的物品

這場比賽是2.5D,所以有一個靜態物理地面在底部將無法正常工作。

要做到這一點,我想出了兩種選擇,無論是其行之有效:

在這裏我想這個項目打和反彈向上和向下的點創建一個臨時看不見,2×1的物理平臺。這個平臺是在我放下物品的那一刻創建的,並且在物品已經安定下來的時候被刪除(睡着了)。

當物品通過某一點時,注入力或改變線速度。但是,因爲我的重力已經設置爲40(正常重力9.8太浮動),所以一旦它停止在平臺上彈跳,物品將會逐字地振動,並且在20到-40之間的速度之間振動(變化)而不是去睡覺。

注入力法也引起了奇怪的結果,因爲代碼會檢查每個enterFrame事件velocites,所以結果並不一致。

回答

1

我認爲無形的酒吧是最有意義的。我會考慮將重力降低到更接近正常水平的狀態,並通過反彈和密度來獲得所需的彈性。

+0

我最終實現了我自己的物理方程,而不是指導對象的精靈定位。 9.8的重力設置似乎不能模擬我想要的下降速度,而更高的重力會導致抖動。 – Gary