La tête dans les nuages¶
L’objectif de cet exercice est d’abord d’animer la tête de haut en bas. Il est ensuite question d’animer les 6 nuages de manière "infinie".
Chaque nuage doit apparaître à une position aléatoire (Phaser.Math.Between(from, to)) et se diriger de gauche à droite.
Lorsque l’animation est terminée, il faut redéfinir une position aléatoire et recommencer l’animation.
Résultat attendu¶
Consignes¶
- Effectuer un fork du code de départ.
- Dans la fonction
create(), définir les valeurs initialesx,yetscalede la tête. - Animer la tête avec la commande
this.tweens.add(). - Pour chaque nuage, appeler la fonction
moveCloud(). - Dans la fonction
moveCloud(), définir les valeurs initiales aléatoiresx,y,alphaetscaledu nuage reçu en argument. - Animer le nuage reçu en argument.
- Lorsque l'animation est terminée (
onComplete), appeler de nouveau la fonctionmoveCloud()afin de recommencer une nouvelle animation. C'est ce qu'on appelle une fonction récursive!