我想在给定点周围的圆圈上移动一个对象。我在 Android 上使用 OpenGL,我的视口是横向模式下的屏幕分辨率 (1280 * 800)。我要旋转对象的点是例如 (500, 300),这是用户按下的位置。我也有所需圆的半径 r。总结一下,我有圆心、半径和角度(我想在游戏循环的每次迭代中移动对象的量)
到目前为止,我试过这个:
this.setPosX(((float)Math.cos(angle)*radius + center.x) * width);
this.setPosY(((float)Math.sin(angle)*radius + center.y) * height);
这将沿省略号而不是圆形创建运动...
谁能帮帮我吗?