これのためのコード式はありますか?私は C# と XNA を使用しています。私のクラスには、3 つのベクトル (三角形の頂点を表す) の配列と、別のベクトル座標があります。
画面の上部に向かってさらにエスカレートするため、ループ内のこれらの位置を更新する予定です。
私はmaths.stackexchange.comに尋ねたいと思いますが、これがプログラミングにどのように適用されるかを見て(そして、私は数学そのものよりもコードを読む方が得意です-私はまだ学校で代数を取っています)、それはより理にかなっていると思いますここで聞くから。
編集 はい、正三角形を探しています。または、そのことについては、任意の三角形。それが何であるかは問題ではありません。私が探しているのは数式だけです。それを求めるのはそんなに難しいですか?
問題
基本的に、私が解決しようとしている問題は、プレーヤーから三角形を発射することです (スペース インベーダーを考えてみてください。つまり、三角形は光線銃からの光線として機能します)。Y
私が必要としているのは、三角形がその座標上で上向きに移動するため、三角形をその中心位置と半径に基づいてレンダリングできるようにするコードの式です。私は描画呼び出しを持っていますが、それらは機能しますが、問題は、 for ループ描画反復 (Y
座標上の中心ベクトル位置が によってインクリメントされる) に入れられたときの三角形が、描画されるときにプレイヤーの位置の隣にN
単に座っていることです。 .