練習のために、XNAで「Achtung、die Kurve」(http://www.achtungdiekurve.net)のようなゲームを作成したいと思います。これは基本的にTronとSnakeのハイブリッドです。このため、線/曲線が成長し続けており、何らかの衝突検出が必要であることを考慮して、曲線をどのように描画するのか疑問に思います。この課題に取り組む方法に関する提案やコードサンプルへのリンクはありますか?どうも
1 に答える
XNA Curve Creatorは、Curveクラスの使用方法を示しています:http: //creators.xna.com/en-US/utilities/curveeditor
Curveクラスの詳細:http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.curve.aspx
そして、これがカーブをたどるためにカメラを取得する方法のデモンストレーションです、それで私はそれがあなたのニーズに合わせて調整されることができると確信しています:http: //msdn.microsoft.com/en-us/library/bb203908( XNAGameStudio.10 ).aspx
また、オブジェクトを追跡するときに、パーティクルベースのアプローチを使用するか、ストリップベースのアプローチを使用するかによっても異なります。両方のアプローチにいくつかのサンプルがあります。これはストリップ法用の古いサンプル、または粒子ベースの方法用のこのサンプルです。
GraphicsDevice.DrawUserPrimitives()を使用します。スプライトの以前の位置から頂点のリストを生成するか、スプライトの動きがギザギザになっている場合は、上にリンクされているCurveクラスを使用します。
参照: http: //forums.create.msdn.com/forums/p/60257/370769.aspx
参照:XNAを使用して線を描画するにはどうすればよいですか?