Difficulté★★★⭐︎⭐︎ Scratch Programmation

Bon anniversaire - chanson & animation sur Scratch!

 

Aujourd'hui on va créer une chanson avec une animation pour souhaiter un bon anniversaire!

On va construire des scripts pour la chanson "joyeux anniversaire" avec l'extension "musique" et créer une animation de sprite chantant et une animation qui écrit "Bon anniversaire".

On a besoin d'utiliser beaucoup de sprite et de script, mais la logique et très simple!

Offrez le à vos amis ou à votre famille!

 

Créer la chanson  "joyeux anniversaire"

Tout d'abord, on va choisir un sprite qui chante la chanson "joyeux anniversaire" (par exemple "heart face").

Ajoutez l'extension "musique" en cliquant "ajouter une extension".

Ensuite construisez les scripts de la chanson ci-dessous.

Le chiffre "67" est la note et  "0.5" est la durée.

Vous pouvez modifier le temps comme vous voulez!

C'est plutôt facile en modifiant par 0.25, par exemple 0.25 , 0.5 , 0.75 , 1 , 1.25 , 1.5 , 1.75 , 2 ...

 

Choisir l'arrière-plan

Maintenant on choisit un arrière-plan initiale un cliquant sur "choisir un arrière-plan".

Alors, Nyaa choisit "party".

 

Créer une animation de sprite chantant

Ensuite on va créer une animation de sprite chantant en dupliquant son costume.

POINT

  • Cliquez sur l'onglet "costume".
  • Dupliquez le costume "heart face" en faisant un Clic-droit et choisissez "dupliquer".

  • Cliquez sur la bouche du costume dupliqué (heart face2) et cliquez "supprimer".

  • Dessinez une nouvelle bouche en cliquant sur "pinceau". (comme chanteur!)

Après avoir créé deux costume, retournez dans la zone de script.

 

Définir la fonction initiale de sprite

Ensuite on va définir la position de ce sprite et créer des autres fonctions.

Mettez les cordonnées afin de le situer au centre, et définissez son costume sur non chantant (heart face).

Ajoutez "dire Cliquez moi! pendant 2 secondes" afin de commencer la chanson en le cliquant.

Ajoutez les deux scripts ci-dessous au début de les scripts qu'on a créé tout à l'heure.

Ajoutez les cinq scripts ci-dessous à la fin des scripts qu'on a créé tout à l'heure.

 

Le script "envoyer tous message1" est important!

Alors maintenant, essayons les scripts en cliquant suret puis sur le sprite.

Il chante bien?

 

Créer une animation de "Bon anniversaire"

Ensuite on va créer une animation pour écrire "Bon anniversaire"!

On peut utiliser les alphabets de sprite.

POINT

  • "Choisir un sprite" → "Lettres"

  • Choisissez le sprite "B".
  • Ajoutez les scripts ci-dessous dans la zone de sprite "B".

  • De la même manière, ajoutez les sprite de  O N A N N I V E R S A I R E  et les arrangez en regardant leurs positions. (modifiez aussi leurs tailles si besoin.)

  • Ajoutez les script dans la zone de script de "O".

  • Copiez chacun des scripts de "O" à  N A N N I V E R S A I R E  en faisant Glisser-déposer.

 

Vous avez réussir à copier pour chaque sprites?

Alors, c'est le moment des questions de Nyaa!

Question de Nyaa

Maintenant toutes les lettes sauf B apparaissent en même temps.

Afin de les faire apparaître toutes les 0.25 secondes, comment peut-on modifier les scripts?

Clé:"attendre 0.25 secondes"

・・

・・・

Alors, voici les réponses!

Le sprite "B" apparaît sans attendre (= 0 seconde), et le sprite "O" apparaît après "attendre 0.25 secondes".

Du coup, on peut faire en sorte que les autres lettres apparaissent toutes les 0.25 secondes en ajoutant 0.25 secondes attentes à chacun.

  • N:0.25+0.25=0.5 (s)
  • A:0.5+0.25=0.75 (s)
  • N:0.75+0.25=1 (s)
  • N:1+0.25=1.25 (s)
  • I:1.25+0.25=1.5 (s)
  • V:1.5+0.25=1.75 (s)
  • E:1.75+0.25=2 (s)
  • R:2+0.25=2.25 (s)
  • S:2.25+0.25=2.5 (s)
  • A:2.5+0.25=2.75 (s)
  • I:2.75+0.25=3 (s)
  • R:3+0.25=3.25 (s)
  • E:3.25+0.25=3.5 (s)

Voilà!

Modifiez chaque seconde dans le scripts "attendre ○ secondes" comme ci-dessus.

Ils apparaissent en ordre?

 

La fonction permettant de changer l'arrière-plan

Ensuite on va changer l'arrière-plan avec l'animation qui écrit "Bon anniversaire".

Par exemple, "hearts".

 

POINT

Dans la zone de script de l'arrière-plan, ajoutez les scripts ci-dessous.

  • "quandest cliqué" → "basculer sur l'arrière-plan à party"
  • "quand je reçois message1" → "basculer sur l'arrière-plan à hearts"

Avec le script "ajouter 25 à l'effet couleur", il va être plus joli!

 

supplémentaire: ajouter une animation de sprite sommeillant

Jusqu'ici on a réussi à créer une chanson, une animation de sprite chantant et une animation d'écriture.

Mais juste cela, c'est un peu insuffisant, donc on va ajouter quelque chose de ludique!

Par exemple, le sprite sommeille pendant l'interlude, c'est rigolo?

Alors, on va ajouter quatre costume de sprite en plus, et puis on va faire une animation en les connectant.

avoir sommeile…(heart face4)

s'assoupir…(heart face5)

dormir(heart face6)

se surprendre et se lever (heart face7)

Voici les scripts pour l'animation.

  • ①: Les scripts pour sommeiller
  • ②: Les scripts pour se lever avec surprise le son "Snap"
  • ③: Les scripts pour retourner le costume chantant

Avec juste une petite idée comme cela, on peut s'amuser plus.

Afin de le faire fonctionner, ajoutez les scripts à la place de "attendre 2 secondes" qui est existe déjà. (Vous pouvez supprimer le script "attendre 2 secondes".)

 

Alors, on a fini!

 

Voici la page de ce projet.

Créez une jolie animation et célébrez vos amis ou votre famille!

 

Pour développer plus...

Vous pouvez développer vos compétences avec les leçons de Nyaa!

Chass'Taupes

Casse brique

Jeu de tir

 

 

 

Suivez-nous sur Facebook pour rester informer de nos nouvelles publications!

Vous pouvez aussi trouver nos leçons développées sur Udemy.

 

Bonne continuation et à bientôt!

-Difficulté★★★⭐︎⭐︎, Scratch Programmation
-,

error: Content is protected !!

© 2020 Scratch avec Nyaa Powered by AFFINGER5