相关疑难解决方法(0)

找到具有给定中心点,半径和度数的圆上的点

我做了这样的数学运算已经10年了......我正在编写一个2D游戏并移动一个玩家.当我移动玩家时,我试图计算距离玩家位置200像素的圆上的点,给出-360到360之间的正OR负角度(度).屏幕是1280x720,其中0,0是中心点的屏幕.玩家围绕整个笛卡尔坐标系移动.我试图找到的重点可能是屏幕上的.

我尝试了文章中的公式找到半径和角度的点,但我不相信我理解"角度"是什么,因为当我将角度-360到360转换为Cos(角度)或Sin时,我得到了奇怪的结果(角度).

所以我举例说......

  • 笛卡尔平面上的1280x720
  • 中心点(球员的位置):
    • 设x =最小值-640到最大值640之间的数字
    • 设y =最小-360到最大360之间的数字
  • 玩家周围的圆圈半径:让r总是= 200
  • 角度:让a = -360到360之间给出的数字(允许负向下指向或正向向上指向,因此-10和350会给出相同的答案)

在圆圈上返回X的公式是什么?

在圈子上返回Y的公式是什么?

在此输入图像描述 在此输入图像描述

c# geometry

77
推荐指数
5
解决办法
7万
查看次数

标签 统计

c# ×1

geometry ×1