c++ - 求圆内坐标的角度

标签 c++ math directx computational-geometry trigonometry

言归正传,基本上我正在制作一个小型迷你游戏,其中角色在平面时钟上奔跑,时钟指针在旋转,角色必须通过跳跃来避开它。 我努力解决的部分是对碰撞进行编码,时钟指针只是一个应用矩阵旋转的集合模型,无论出于何种原因,盒子碰撞都不起作用。 所以我的理论是因为我知道时钟指针当前乘以的角度,是否有一些数学方法可以计算玩家相对于圆心点的角度,以便可以对照时钟指针进行检查角度?

最佳答案

当然可以。

float angle = atan2(y_handle - y_center, x_handle - x_center);

关于c++ - 求圆内坐标的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581564/

相关文章:

c++ - 将 c 样式字符串转换为 c++ 样式字符串

c++ - 非静态全局变量与全局静态 __thread 变量

c - 如何将一系列整数变量乘以系数的总和分解回变量?

c++ - DirectX 12 SDK LNK2001

c++ - 在远程桌面中创建 DirectX 设备失败

android - 为什么 eglMakeCurrent() 因 EGL_BAD_MATCH 而失败?

c++ - 可以在声明的同一行上使用 istream 初始化变量吗?

c# - 从数组中选择特定数字的概率

c++ - 素数的 bool 函数

c# - 我的 SharpDX 应用程序中存在内存泄漏