Connaissance des vecteurs pour Flash

ou "les vecteurs pour Flash expliqués avec des mots simples et un grand verre de lait"


Avant Propos.
Je me lance dans une première série de didacticiels destinés à aider les personnes voulant faire des animations ou des jeux avec Flash à se repérer dans la jungle des possibilités. Flash est très flexible et permet de faire beaucoup de choses, trop peut être, il est donc facile de se perdre et j'ai eu envie de faire ces didacticiels pour partager d'une part ce que je sais et d'autre part explorer ce que je ne connais pas. N'étant pas scientifique de formation, j'ai souvent cherché (et très souvent échoué) à faire des animations cohérentes, fluides et intéressantes.
En cherchant des tutoriaux sur internet, je trouvais souvent des choses lacunaires, ou trop spécifiques. Le "déclencheur" a été la lecture des tutoriaux tile-based games de Tonypa. Je vous la recommande chaudement, (dispo ici en français). Très complets ces tutoriaux ont tout de mêm quelques défauts, la logique est parfois dure à suivre et les codes sources ne sont pas commentés ou alors très sporadiquement ce qui oblige à faire des allers retours entre le texte et le Flash. Tonypa a ensuite publié une série de tutoriaux intitulée Vectors for Flash, et traitant précisément des moyens de manipuler des vecteurs pour accélérer et rebondir (les grands classiques), mais également pour détecter des collisions, trouver les intersections etc. tous les outils dont on a besoin lorsqu'on se lance dans la création d'un jeu vidéo. La présente série de tutoriaux n'est ni plus ni moins qu'une boîte à outils. Je l'ai voulue simple d'accès et aussi complète que possible. Les exemples qui suivent ne sont pas à prendre au pied de la lettre et ne constituent pas LA méthode pour réussir un jeu ou une animation.

Public visé

Question difficile, il est plus simple de dire à qui il s ne s'adressent pas. Ces tutoriaux ne s'adressent pas à un public qui débute avec Flash, il est très souvent fait référence à des notions clés de l'Action Script comme du fonctionnement général de Flash, ces notions doivent être acquises avant d'entamer la lecture. Il ne s'adressent pas non plus aux codeurs fous, professionnels de la création de jeux ou scientifiques nés ou alors par (une louable) curiosité intellectuelle ; ces tutoriaux restent à un niveau relativement bas en termes de programmation et présupposent une ignorance partielle de la portée de l'utilisation des vecteurs. Mais une fois encore la mâitrise des base de programmation est vivement recommandée. J'essaierai en fait de toujours rester dans l'entre deux, certaines notions pourront paraître difficles, d'autres triviales, d'autres encore maladroites ou bancales, je m'en excuse par avance.

 

En premier lieu :

Tonypa traduction des tutoriaux les tutoriaux de Tonypa : Vectors for Flash.
J'ai traduit du mieux que j'ai pu en essayant de garder intacte toute l'espièglerie de l'auteur qui décidément, en plus d'être très fort en Flash, sait garder les pieds sur terre. Jamais il ne vire au cours magistral, c'est très agréable à lire. Il y avait quelques erreurs (3, mais ennuyeuses) que j'ai fixées au passage.
j'ai volontairement laissé les codes sources tel quel (jungle) pour privilégier une approche moins hard codée et pus conforme aux bonnes pratiques AS2.

si vous avez lu et compris alors on y va!

contact :
vecteurs (a) nicoptere.net