Voici ma deuxième source déposée ici et ma première animation de bout en bout en AS3.
Mon challenge initial pour m'initier au nouveau langage était l'écriture en AS3 d'un algorithme de génération de labyrinthe. Pour ne pas réinventer la roue, j'ai adapté le principe décrit par Yann LANGLAIS sur le site http://ilay.org/yann/articles/maze/ et je l'ai transcrit en Actionscript (je le remercie au passage pour son document explicatif clair et précis !).
Le résultat fonctionne mais n'est pas complètement optimisé en terme de coût. Mais pour un labyrinthe allant jusqu'à 50*50 (limite que j'ai fixé dans le jeu) la génération est instantanée.
Le labyrinthe généré étant "parfait" (tout point est relié à tout autre point par au moins un chemin), je me suis dit que dans un deuxième temps j'allais greffer un petit jeu autour du labyrinthe : le but est de faire sortir un petit bonhomme (vue de dessus) le plus rapidement possible, en atteignant le coin inférieur droit du labyrinthe représenté par un rond vert. La touche ESPACE permet un zoom arrière pour visualiser le labyrinthe dans son ensemble.