私はタッチベースのゲームで作業しており、ユーザーが触れたパスを描画する際に問題が発生しています。 私はこれらのアプリのようなものを模倣しようとしていますhttp://www.youtube.com/watch?v=G3CECr6mT1Qまたはhttp://www.youtube.com/watch?v=r34-_0wrVC42点間のパスを描く
私はXNA/C#でこれをやっています。
私の問題はです:私は、ユーザーのタッチパスを定義するウェイポイントのセットを持っています。私はどのように私はこれらの点の間に様式化された線を得ることができなかったので、私は "ちょっと、私はちょうど '線'である本当に小さな画像を持って、ウェイポイント間のすべてのスポットでそれを描画し、私はこの2つのポイントの間のすべての座標を取得する方法がわからなかったので、私は立ち往生した。 2番目、など最初からベクトルが、私は任意の提案
。数学が正しい得るように見えるか助けカント? ありがとう!
+1です。 –
Empyrean - 感謝!それは魅力のように働いた!とても有難い!あなたのコードが多かれ少なかれXNAがプリミティブを描くのと同じかどうか、あるいは私がperfヒットしているかどうかを知っていますか?また、私はコードスニペットを投稿して、誰かが将来このスレッドでベンチャーを開始するようにします。さらに、roundLineは本当にクールに見える、私はそれをチェックアウトします。 – Steve
ベクトルの長さを計算することは、費用のかかる操作です。しかし、あなたがここでやっていることに対してあまりにも高額ではありません。 XNAはライン描画プリミティブの一部としてこれを行いません。ただし、線画プリミティブの使用はお勧めしません。あなたの質問で示唆するように、それは全くカスタマイズできません。 – Empyrean