2

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

4

1 回答 1

4

XNA Curve Creator 向您展示了如何使用 Curve 类: 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

它还取决于您在跟踪对象时是要使用基于粒子的方法还是基于条带的方法。这两种方法都有几个示例,这个较旧的一个用于条带方法,这个示例用于基于粒子的方法。

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

参考:http
://forums.create.msdn.com/forums/p/60257/370769.aspx 参考:如何使用 XNA 画线?

于 2012-07-08T01:59:01.273 回答