Je travaille sur un jeu tactile, et j'ai des problèmes pour dessiner un chemin que l'utilisateur a touché. J'essaie d'imiter quelque chose comme ces applications http://www.youtube.com/watch?v=G3CECr6mT1Q ou http://www.youtube.com/watch?v=r34-_0wrVC4Tracer un chemin entre deux points
Je le fais en XNA/C#.
Mon numéro est: J'ai l'ensemble des points de cheminement qui définissent le chemin d'accès des utilisateurs. Je ne savais pas comment je pourrais obtenir une ligne stylisée entre tous ces points, alors j'ai pensé "hé, je vais juste avoir une très petite image qui est 'la ligne', et la dessiner à chaque endroit entre les waypoints, et la tourner en conséquence Je ne suis pas sûr si c'est la meilleure solution ou pas
Mais j'étais coincé parce que je ne savais pas comment obtenir toutes les coordonnées entre ces deux points. vecteur de la première à la deuxième, etc, mais je ne peux pas l'air d'obtenir le calcul correct.
Toute suggestion ou de l'aide? Merci!
+1 pour RoundLine. –
Empyrean - MERCI! Cela a fonctionné comme un charme! Très appréciée! Savez-vous si votre code est plus ou moins la même manière que XNA dessinerait des primitives, ou est-ce que je prendrais un coup de perf? En outre, je posterai mon extrait de code au cas où quelqu'un s'aventurerait sur ce fil dans le futur. De plus, roundLine a l'air vraiment cool, je vais vérifier. – Steve
Le calcul de la longueur d'un vecteur est une opération coûteuse. Mais pas trop cher pour ce que vous faites ici. XNA ne fait pas cela dans le cadre de sa primitive de dessin au trait. Cependant, je ne recommande pas d'utiliser la primitive de dessin au trait. Comme vous le suggérez dans votre question, il n'est pas personnalisable du tout. – Empyrean