Android中cos和sin的问题

baj*_*cke 2 java trigonometry

我的Android代码有问题.我用它来移动一个球.如果度数是90,它应该向右移动,如果度数是180,它应该向下移动等.

这是我所做的代码.

int degrees=180;
int bollspeed=4;

bollX += bollspeed*Math.cos(Math.toRadians(degrees)); 
bollY += bollspeed*Math.sin(Math.toRadians(degrees));
Run Code Online (Sandbox Code Playgroud)

问题是,当球移动90度时它移动180度,当它移动180度时移动270.我已经测试了所有我能想到的......任何人都可以在我的代码中看到任何错误或扩展我真的很高兴.谢谢

ass*_*ias 8

怎么样Math.toRadians(degrees-90)?使用极坐标时,0度应该是3点钟,而不是12点.