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
,y
etscale
de 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
,alpha
etscale
du 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!