gpt4 book ai didi

android - 围绕给定点 2D 沿圆运动

转载 作者:太空狗 更新时间:2023-10-29 15:47:37 25 4
gpt4 key购买 nike

我想在给定点周围的圆上移动一个对象。我在 Android 上使用 OpenGL,我的视口(viewport)是横向模式下的屏幕分辨率 (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);

这将创建一个沿着椭圆而不是圆的运动......

谁能帮帮我?

最佳答案

它产生一个椭圆,因为圆没有高度。试试这个吧

this.setPosX(((float)Math.cos(angle)*radius ) + center.x);
this.setPosY(((float)Math.sin(angle)*radius ) +center.y);

关于android - 围绕给定点 2D 沿圆运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14183765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com