0

C#Windowsフォームで横スクロールゲームを作成したいので、そのために2次元ベクトルのクラスを作成する必要があります。Webを検索したときに見つけたのは、必要なものをはるかに超える3次元ベクトルだけでした。クエリに「2次元」を追加するとすぐに、多次元配列の結果しか得られません。

クラスで行う必要があるのは、ベクトルの極座標式(サイズと角度)を取得し、そのカルテシック式(X、Y)を返すことができるようにすることです。その逆も同様です。Math.SinとMath.Cosで試してみましたが、いつも奇妙な結果が得られます。誰かが説明や準備されたコードを手伝ってくれますか?

4

1 に答える 1

1

名前空間Vectorで使用可能な構造体を使用できます。WindowsBase.dllSystem.Windowsへの参照を追加する場合に使用できます。ベクトル構造体には多くの便利な静的メソッドがありますが、ベクトルの角度をそれほど単純に取得することはできません。あなたはその目的のために使うことができます。Vector.AngleBetween

于 2012-11-19T18:54:08.587 に答える