2011-02-07 63 views
0

在我的iPhone遊戲(我使用cocos2d的,不應該有巨大的差異),我想擁有它,像這樣:iPhone - 傾斜到移動

你使用加速度計的移動精靈/播放器上屏幕,加速度隨着你傾斜更多,我也想讓精靈旋轉指向你傾斜的方向。

任何幫助,將不勝感激,謝謝。

回答

0

您可以使用物理引擎(我更喜歡Chipmunk,因爲它具有更簡單的API),以將慣性和加速應用於雙體系統。在身體之間附加一個固定長度的鏈接,並對兩個身體施加拖拽,但給一個身體的阻力比另一個身體更大。將精靈附加到這兩個物體的中點,其角度與身體之間的角度相匹配,精靈的「前方」以較小的阻力指向身體。

除非你已經在使用物理引擎,否則這比角度詭計更努力,但看起來更自然。

編輯:在最近的一個項目中,我用一個groove joint(不知道Box2D等效的東西)在身上的單體技術與世界上的錨點進行了比較。找到世界的錨點遠離身體的重心,並在每一步中移動錨點,使其保持完全相同的身體相對位置。離錨重心越遠,身體轉向越緩慢,以面向行進方向。

+0

我們可以用box2d引擎做同樣的事嗎? – 2014-09-09 06:35:32