2012-07-08 66 views
2

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

+2

碰撞检测应该来根据不同的问题。 – 2012-07-08 02:01:53

+0

考虑修改http://roundline.codeplex.com/以满足您的需求。 – 2012-07-08 07:55:26

回答

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()。根据您的精灵之前的位置生成顶点列表,或者如果精灵运动过于锯齿,则使用上面链接的Curve类。

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