我正在尝试为我的游戏应用添加弹射运动。当用户触摸图像视图时,它会根据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的。
这不是与标准数学和屏幕之间的不同坐标模型有关吗? –