0

我想用 C# windows 窗体制作一个横向滚动游戏,为此我需要为二维向量创建一个类。在网上搜索时,我发现的只是 3 维向量,这远远超出了我的需要,一旦我将“二维”添加到查询中,我只会得到多维数组的结果。

我需要为班级做的就是能够获得向量的极坐标表达式(大小和角度)并返回它的笛卡尔表达式(X,Y),反之亦然。我尝试用 Math.Sin 和 Math.Cos 来做,但我总是得到奇怪的结果。任何人都可以帮助我解释或准备代码吗?

4

1 回答 1

1

您可以使用命名空间Vector中可用的结构System.Windows。如果添加对WindowsBase.dll的引用,则可以使用它。Vector struct 有许多有用的静态方法,但你不能这么简单地得到 Vector 的角度。您可以Vector.AngleBetween用于此目的。

于 2012-11-19T18:54:08.587 回答