2012-07-08 68 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?