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.

À 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!
Contents
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.
Maintenant regardons dans "Costumes" du sprite Egg.

Il y a des costumes de 「egg-a」à「egg-f」, on va utiliser「egg-b」afin de le faire casser quand il est frappé.
Pour vérifier les script qui font changer le costume, cliquez la touche Q.
Maintenant, voici venues les questions de Nyaa!!
Pensons un peu... avez-vous trouver les raisons?

Créer un clavier de「Ré」
Ensuite on va faire un clavier de 「Ré」.
On peut le faire en dupliquant le clavier de 「Do」.
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.
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.
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?

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 ① ;
- Pourquoi on a besoin d'ajouter「attendre ** seconds」?
- 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!