2

For practice I'd like to create a game like "Achtung, die Kurve" (http://www.achtungdiekurve.net), basically a hybrid of Tron and Snake, in XNA. For this I wonder how to draw the curves, considering the line / curve continues to grow and I need some kind of collision detection. Do you have any suggestions and/or links to code samples on how to tackle this challenge? Thx

Thomas
  • 4,030
  • 4
  • 40
  • 79

1 Answers1

4

The XNA Curve Creator shows you how to use the Curve class: http://creators.xna.com/en-US/utilities/curveeditor

More information about the Curve class: http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.curve.aspx

And here is a demonstration on how to get the Camera for follow a curve, so I'm sure it could be adjusted for your needs: http://msdn.microsoft.com/en-us/library/bb203908(XNAGameStudio.10).aspx

It also depends on whether or not you want to use a particle based approach or a strip based approach when trailing an object. There are several samples for both approaches, this older one for a the strip method or this sample for the particle-based method.

Use GraphicsDevice.DrawUserPrimitives(). Generate a list of vertices from either the previous positions of your sprites, or use the Curve class linked above if sprite movement is too jagged.

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

Community
  • 1
  • 1
Jeremy Thompson
  • 61,933
  • 36
  • 195
  • 321