在XNA中创建曲线

时间:2012-07-08 00:37:47

标签: c# xna

对于练习,我想在XNA中创建像“Achtung,die Kurve”(http://www.achtungdiekurve.net)这样的游戏,基本上是Tron和Snake的混合体。 为此我想知道如何绘制曲线,考虑到线/曲线继续增长,我需要某种碰撞检测。 您对如何应对此挑战的代码示例有任何建议和/或链接吗? THX

1 个答案:

答案 0 :(得分:4)

XNA曲线创建器向您展示如何使用曲线类:http://creators.xna.com/en-US/utilities/curveeditor

有关曲线类的更多信息:http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.curve.aspx

这里有一个关于如何让相机跟随曲线的演示,所以我确信它可以根据您的需要进行调整:http://msdn.microsoft.com/en-us/library/bb203908(XNAGameStudio.10).aspx

它还取决于您是否要在跟踪对象时使用基于粒子的方法或基于条带的方法。两种方法都有几个样本,条带方法为this older one,基于粒子的方法为this sample

使用GraphicsDevice.DrawUserPrimitives()。从精灵的先前位置生成顶点列表,或者如果精灵运动过于锯齿,则使用上面链接的曲线类。

参考:http://forums.create.msdn.com/forums/p/60257/370769.aspx
参考:How do I draw lines using XNA?