,因为我没有任何这样的数学......我编程的2D游戏,走动球员它已经10年圆的交点。当我移动玩家时,我试图计算距离玩家位置200个像素圆上的点,给定-360到360之间的正或负角度(度)。屏幕为1280x720,0.0为中心点的屏幕。玩家在整个笛卡尔坐标系中移动。我试图找到的观点可能会脱离屏幕。查找与给定的中心点,半径和程度
我试过Find the point with radius and angle文章的公式,但我不相信我理解什么是“角度”,因为当我将角度从-360变为360时,我得到了奇怪的结果,成为Cos(角度)或Sin(角度)。
所以,比如我有...
- 1280×720笛卡尔平面
- 中心点(玩家的位置):
- 让最小值之间X =一个数字 - 640〜640最大
- 让Y =到最大360
最小-360之间的数
- 玩家周围的半径:让r总是= 200
- 角度:让a = -360到360之间给定的数字(允许负向指向下或正向指向上,所以-10和350会给出相同的答案)
在圆上返回X的公式是什么?
什么是上一圈返回Y中的公式?
这是一个很好的问题! +1 – FrostyFire
问题:大多数游戏中没有左上角的坐标是0,0吗? y轴向下,不起来? – Persijn