Estoy trabajando en un juego basado en el tacto, y estoy teniendo problemas para dibujar un camino que el usuario haya tocado. Estoy tratando de imitar algo así como estas aplicaciones http://www.youtube.com/watch?v=G3CECr6mT1Q o http://www.youtube.com/watch?v=r34-_0wrVC4Dibujando un camino entre dos puntos
Estoy haciendo esto en XNA/C#.
Mi problema es: Tengo el conjunto de puntos de referencia que definen que los usuarios toquen la ruta. No estaba segura de cómo conseguir una línea estilizada entre todos estos puntos, así que pensé "hey, voy a tener una imagen realmente pequeña que es 'la línea', dibujarla en cada punto entre los puntos de referencia y rotarla en consecuencia . No estoy seguro si esta es la mejor solución o no.
Pero estaba atrapado porque no sabía cómo obtener todas las coordenadas entre estos dos puntos. Tengo los dos puntos, puedo obtener un vector desde el primero al segundo, etc, pero me parece que no puede obtener la matemática correcta.
Cualquier sugerencia o ayuda? Gracias!
+1 para RoundLine. –
Empyrean - ¡GRACIAS! Eso funcionó como un encanto! ¡Muy apreciado! ¿Sabes si tu código es más o menos del mismo modo que XNA dibujaría primitivas, o tomaría un golpe de percusión? Además, publicaré mi fragmento de código en caso de que alguien se aventure en este hilo en el futuro. Además, RoundLine se ve muy bien, lo comprobaré. – Steve
Calcular la longitud de un vector es una operación costosa. Pero no es demasiado caro para lo que estás haciendo aquí. XNA no hace esto como parte de su dibujo de líneas primitivo. Sin embargo, no recomiendo usar la primitiva de dibujo lineal. Como sugiere en su pregunta, no es personalizable en absoluto. – Empyrean