2012-02-04 67 views

回答

0

你可能需要使用Box2D的物理引擎插件來做到這一點,看看教程利用這一點,你應該能夠做到這一點

+0

感謝您的建議我一直在使用box2d物理引擎本身我創建了一個球和球也在不同的方向移動,當我點擊它時,我使用了加速度計類,但這個行爲並不處於當應用程序啓動時它穩定不變,我需要球穩定在位,當我點擊它時,它應該向用戶規定球的方向移動,並且當它與任何球一起粘貼時它不應該再回來其他對象。 如果任何人有,請粘貼源代碼鏈接。 在此先感謝。 – venkyar77 2012-02-06 08:55:01

0

運動的方向可以表示爲兩個數字 這個載體可以轉換成一個角度。 將圖形旋轉到該角度。

代碼例如:

public Double rotateTowards(x1:Float, y1:Float) { 
    var radianAngle:Number = Math.atan2(x1, y1); 
    return radianAngle * 57.2957795; 
} 

該函數返回足球應旋轉到面對,而在給定的x和y方向上移動的角度。它也會使用負值。代碼以弧度給出了旋轉。所以你必須乘以57.2957795來將它轉換爲引擎的setRotation()使用的度數。

1弧度= 57.2957795度

可能的是,你的足球可以從預期角度旋轉90度。如果是這種情況,只需在返回的值上加上或減去90。

你還需要拋物線的幫助,還是你有box2D的處理?

+0

謝謝你的迴應。 我可以有任何示例源代碼項目。 – venkyar77 2012-02-09 11:07:05