【问题标题】:Create curved lines in XNA在 XNA 中创建曲线
【发布时间】:2012-07-08 00:37:47
【问题描述】:

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

【问题讨论】:

标签: c# xna


【解决方案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

这还取决于您在跟踪对象时是要使用基于粒子的方法还是基于条带的方法。这两种方法都有几个示例,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?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多