Difficulté★⭐︎⭐︎⭐︎⭐︎ Scratch Programmation

Créons de la musique avec Scratch ①

 

Aujourd'hui on va faire un jeu musical avec Scratch!

Le méthode est très simple; d'abord on va faire un "sprite", ensuite on va le dupliquer et l'ajuster.

C'est donc un bon exercice pour débutants.

En plus sur ce blog, je pose quelques questions afin de bien réfléchir.

En pensant à ces questions, vous pouvez apprendre les logiques et la base de programmation.

Je recommande cette leçon pour débutants, parents et enfants.

 

À propos des bases de Scratch, vous pouvez apprendre avec la leçon précédente.

Commençons à Scratch! L'initiation pour débutants.

  Maintenant apprendre la programmation est la mode dans le monde entier. Par exemple au Japon, on va commencer des cours de programmation obligatoires en 2020 à l'école primaire. Je pense qu'il y a beaucoup de personnnes qui ont des appréhensions pour faire de la programmation, mais c'est pas si ...

続きを見る

Alors, on commence!

 

Faisons un marimba avec Scratch

Pour le moment, on va faire un marimba.

D'abord suivez les explications ci-dessous, une fois maîtrisé, vous pouvez essayer d'autres instruments ou le personnaliser.

 

Créer un clavier de「Do

Ouvrez l'écran de création sur Scratch, on ajoute un "sprite".

On choisit "Egg". (Vous allez trouver la raison pour laquelle on choisit egg...)

 

On va jouer les notes Do  Ré  Mi  Fa  Sol  La  Si  Do

en cliquant sur les touches Q S D F G H J K.

D'abord on commende à jouer le son Do avec la touche Q.

 

POINT

  • Mettez "Quand la touche q est pressée" en modifiant le bloc "Quand la touche ** est pressée" dans la zone de script.

  • Ajoutez une extension "musique" en cliquant「Ajouter une extension」.

Les blocs de "Musique".

  • Ajoutez un bloc "choisir instrument n°19 marimba" dans la zone de script.
  • Ajoutez un bloc "jouer la note 60 pendant 0.25 temps" dans la zone de script.

 

Maintenant regardons dans "Costumes" du sprite Egg.

Cliquez un onglet "Costumes"

 

 

Il y a des costumes de 「egg-a」à「egg-f」, on va utiliser「egg-b」afin de le faire casser quand il est frappé.

 

POINT

  • Ajoutez "basculer sur le costume egg-b" dans la zone de script.
  • Ajoutez "attendre 0.25 seconds" dans la zone de script.
  • Ajoutez "basculer sur le costume egg-a" dans la zone de script.

 

Pour vérifier les script qui font changer le costume, cliquez la touche Q.

Maintenant, voici venues les questions de Nyaa!!

 

Questions de Nyaa①

  1. Pourquoi a-t-on besoin d'ajouter "attendre ** seconds" ?
  2. Pourquoi ajoute-t-on "basculer sur le costume egg-a" ? Si on ne l'ajoute pas, qu'est-ce que ça donne?

 

Pensons un peu... avez-vous trouver les raisons?

On va les vérifier à la fin de l'article.

 

Créer un clavier de「Ré」

Ensuite on va faire un clavier de 「Ré」.

On peut le faire en dupliquant le clavier de 「Do」.

 

POINT

  • Clique droit sur le sprite「egg」et choisissez「dupliquer」「egg2」est apparu!

  • Déplacez les sprites pour qu'il y ai la place d'en mettre 8.

avant

après

 

Quand on duplique un sprite, des scripts sont aussi dupliqués.

Maintenant on a besoin de modifier le script pour terminer le clavier de Ré avec la touche S.

On utilise les touches Q S D F G H J K.

 

POINT

  • Voyez les script de「egg2」en cliquant sur le sprite egg2.
  • Modifiez à "Quand la touche s est pressée".
  • Modifiez à "jouer la note 62 pendant 0.25 temps".

Cliquez les touches Q et S et vérifiez la différence.

 

Créer des claviers de「Mi」et des autres

Le reste sera facile!

Alors, créez le clavier de Mi en suivant la méthode utilisée pour créé le clavier de Ré.

Ensuite créez les claviers de Fa, de Sol, de La, de Si, et de Do selon la même méthode.

 

Questions de Nyaa②

  1. Créez les clavier de「Mi」à「Do」en dupliquant et modifiant.
  2. Quand vous terminez 8 claviers, jouez quelque chose de musicale.

 

Si vous réussissez à faire les scripts, on peut jouer la chanson en cliquant les touches ci-dessous.

 

Jouons!!

Q・Q・G・G・H・H・G

F・F・D・D・S・S・Q

G・G・F・F・D・D・S

G・G・F・F・D・D・S

Q・Q・G・G・H・H・G

F・F・D・D・S・S・Q

 

Est-ce que vous connaissez cette chanson?

C'est『Ah! vous dirai-je,maman』!

 

L'importance de ”attendre” et ”initialisation”

Alors cette leçon finira bientôt, mais on doit vérifier les solutions aux questions de Nyaa!

Vous souvenez vous des questions ① ;

  1. Pourquoi on a besoin d'ajouter「attendre ** seconds」?
  2. Pourquoi on ajoute「basculer sur le costume egg-a」?
    Si on ne l'ajoute pas, qu'est-ce que ça donne?

Suivez les explications ci-dessous!

 

Sans ”attendre”, on ne peut pas voir le mouvement

La solution à la question ①-1.

Vous pouvez trouver que le costume de egg change trop vite si on ne met pas de script "attendre".

Parce que le traitement de l'information se fait à grande vitesse.

Donc en général, il faut ajouter "attendre".

Dans ce cas, il signe 「attendre(tenir) 0.25 secondes en état de costume egg-b」.

Soit dit en passant, des script fonctionnent en ordre, donc si un script ne termine pas, le script suivant ne peut pas commencer.

Si un programme devient de plus en plus compliqué, l'importance du script "attendre" devient aussi de plus en plus important.

N'oubliez pas ces quelques règles de programmation!

 

Qu'est-ce que c'est "initialisation"?

La solution à la question ①-2.

Si on donne pas d'instruction au costume「egg-a」, le costume reste 「egg-b」.

Dans ce cas, le changement de costume fonctionne juste une fois.

Pour retrouver son état initial, on a besoin d'ajouter 「basculer sur le costume egg-a」.

C'est une méthode très basique qu'on utilisera dans plusieurs de situations.

Je vous présenterai de nouveau cette initialisation dans les articles suivants.

 

Résumé d'aujourd'hui

Ce sont les résumés de la leçon d'aujourd'hui.

Technique de Scratch!

  • On peut ajouter des extension (par exemple : musique...)
  • On peut dupliquer les scripts en dupliquant le sprite.
  • Le programme fonctionne dans un ordre précis.
  • "Attendre" et "initialisation" sont très importants ! 

 

Vous pouvez aussi regarder la vidéo de cette leçon!

 

 

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