距离玩家位置200像素的圆上给定一个-360到360度之间的正或负角度,计算圆上点的位置。屏幕大小为1280x720,其中0,0为屏幕中心点。玩家在整个笛卡尔坐标系中移动。要查找的点可能在屏幕外。
我尝试了文章“查找半径和角度的点”中的公式,但我认为我没有理解“角度”是什么意思,因为当我将角度作为-360到360传递给Cos(angle)或Sin(angle)时,结果很奇怪。
- 笛卡尔平面上的1280x720
- 中心点(即玩家的位置):
- 令x为介于最小值-640到最大值640之间的数字
- 令y为介于最小值-360到最大值360之间的数字
- 围绕玩家的圆的半径:始终让r = 200
- 角度: 令a为给定的-360到360之间的数字(允许负数指向向下或正数指向向上,因此-10和350会给出相同的答案)
返回圆上X的公式是什么?
返回圆上Y的公式是什么?