我正在嘗試爲我的遊戲應用添加彈射運動。當用戶觸摸圖像視圖時,它會根據imageview的運動計算初始角度。但在logcat中,我看到這些角度值是消極的。任何人都可以解釋爲什麼這樣。我想用r來設置0到90度之間的角度值。負角度值android
在下面找到我的代碼,用於計算角: -
float dy = motion.getY()-mImage.getPivotY();
float dx = motion.getX()-mImage.getPivotX();
double r = Math.atan2(dy, dx);
int angle = (int)Math.toDegrees(r);
其中運動類型MotionEvent的。
這不是與標準數學和屏幕之間的不同座標模型有關嗎? –