言归正传,基本上我正在制作一个小型迷你游戏,其中角色在平面时钟上奔跑,时钟指针在旋转,角色必须通过跳跃来避开它。 我努力解决的部分是对碰撞进行编码,时钟指针只是一个应用矩阵旋转的集合模型,无论出于何种原因,盒子碰撞都不起作用。 所以我的理论是因为我知道时钟指针当前乘以的角度,是否有一些数学方法可以计算玩家相对于圆心点的角度,以便可以对照时钟指针进行检查角度?
最佳答案
当然可以。
float angle = atan2(y_handle - y_center, x_handle - x_center);
关于c++ - 求圆内坐标的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581564/