2012-02-10 100 views
0

我正在E3roid中製作安卓遊戲我正在嘗試用模擬棒旋轉精靈,然後讓精靈按照船的方向移動。這是我使用設置角度的代碼。在角度方向上移動精靈

double angleRadians = Math.atan2(sprite.getRealY() - relativeX,sprite.getRealX() - relativeY); 
      double angleDegrees = Math.toDegrees(angleRadians); 
      double angle = -1 * angleDegrees; 
     sprite.rotate((float)angle); 

我該如何移動精靈與角度相同的方向? 我會將角度轉換回Radians嗎? sprite.move(int,int);

謝謝,如果你幫我!

回答

0

您可以將您的角度視爲直角三角形的斜邊。要將精靈向上移動一定數量的像素,您需要使用幾何來確定它有多少個像素。罪和cos應該做的伎倆。 If you have forgotten your geometry

+0

嗯我還是不太明白。 – user1042757 2012-02-10 03:05:10