Bonjour,
Voici la suite de nos tutoriaux sur le héros, nous allons apprendre à créer le décor.
1) Récupérer le fichier suivant ICI.
2) Ouvrir flash.
3) Faites F11 et regardez dans la bibliothèque des images : les décors sont disponibles.
4) Sur la frame 1, vous allez placer ce code :carte=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4],
[4,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,4],
[4,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,4],
[4,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,4],
[4,2,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,4],
[4,2,3,2,2,3,3,2,2,2,2,2,2,2,2,2,2,2,4],
[4,3,3,2,2,5,3,2,2,2,2,2,2,2,2,2,2,2,4],
[4,2,2,2,2,5,3,3,3,3,2,2,2,2,2,2,2,2,4],
[4,2,2,2,2,2,5,5,2,3,2,2,2,2,2,2,2,2,4],
[4,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,4],
[4,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,4],
[4,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,4],
[4,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,4],
[4,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,4],
[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4]];
function dessine_carte () {
_root.createEmptyMovieClip("decor", 0);
// initialise le niveau de profondeur
n=1;
// pour les 15 lignes du décor ((480/32)=15...)
for (L=0; L<15; L++) {
// pour les 19 colonnes du décor ((608/32)=19...)
for (C=0; C<19; C++) {
// crée la brique
decor.attachMovie("fond","fond_"+L+"_"+C,n);
// initialise la coordonnée x
decor["fond_"+L+"_"+C]._x=32*C;
// initialise la coordonnée y
decor["fond_"+L+"_"+C]._y=32*L;
// initialise l'image de la brique
image=carte[L][C];
decor["fond_"+L+"_"+C].gotoAndStop(image);
// passe au niveau de profondeur supérieur
n=n+1;
}
}
5) Sur la frame 2, le script va lancer la fonction de dessin de la carte.dessine_carte();
6) Créez un nouveau MovieClip et nommez-le "fond". Ensuite cliquez sur advanced et cochez l'option : Export for ActionScript ensuite ok
7) Dans ce MOvieClip qui va servir de décor, placez les images de la bibliothèque de cette façon :
Frame 1: vide
Frame 2: Herbe
Frame 3: sapin
Frame 4: mur
Frame 5: Fleur
8)Faites ctrl+enter et vous devez avoir la carte dessinée.
Voilà pour ce premier tuto.
Démo : néant
Source : ICI
Bàv,
Burnside.