Outils pour utilisateurs

Outils du site


cours2010:multimedia:les_piafs

Les Piafs !

Mort aux piafs !

L'extension Adobe Flash est nécessaire pour afficher ce contenu.

Le but est de mettre en place un gestionnaire d'événements sur le symbole des oisillons pour qu'ils puissent être “dégommés” (tomber suite à un click de souris).

Comme point de départ, prendre votre fichier ou celui-ci.

Les consignes données en TD devraient suffire pour l'exécution. Mais n'hésitez pas à demander de l'aide si besoin !

Encore Plus de Piafs !

Comme vu en TD, modifier le “jeu” pour crée aléatoirement les 'oisillons'.

  • Ajoutez l'animation du vole (profondeur z) à un symbole
    • En plaçant le symbole actuel des 'oisillons' dans un autre symbole réalisant l'animation.
  • Testez en le plaçant sur la scène.
    • Au passage, ajustez taille et profondeur pour obtenir un effet convaincant.
  • Supprimez les 'oisillons' placer manuellement.
  • Utilisez le code les générant aléatoirement.

Bonus :

  • Faire que le code gérant l'animation des 'oisillons' soit à la racine du symbole ajouter par le code.
  • Utilisez la propriété parent pour :
    • Modifier la position d'un oisillon (setChildIndex) qui recommence son animation de vole (0 pour être “au fond”).
    • Supprimer (removeChild) un oisillon qui a fini de tomber (suite à un 'tir').

Totalement facultatif

La mise en place d'un score. Le code met en oeuvre des points qui ne seront abordés que bien plus tard.

Quand un oiseau est “touché” ajouter le code suivant :

// déclenche un événement personnalisé (dire qu'un oiseau est touché)
// cet événement est "propagé" vers les parents
dispatchEvent(new Event("hit oiseau",true));

Sur la “racine” du jeu :

// compte les points
var score:uint = 0;
 
// écoute l'événement personnalisé (qui dit qu'un oiseau est touché)
addEventListener("hit oiseau",augmenteScore);
 
function augmenteScore(e:Event) {
  // augmente le nombre de point
	score += 1;
	// affiche le nouveau score dans un champ texte (dynamique)
	afficheScore_txt.text = score.toString();
}
cours2010/multimedia/les_piafs.txt · Dernière modification: 2011/03/19 23:00 (modification externe)