Difficulté★★★⭐︎⭐︎ Scratch Programmation

Apprendre les noms des continents avec Scratch! - si alors・demander

 

Aujourd'hui on va créer un jeu pour apprendre les noms des continents avec Scratch!

Il y aura six continents mais pas l'Antarctique

Vous allez devoir utiliser les scripts "si alors" (la branche conditionnelle) et "demander et attendre".

De plus je vais vous présenter une utilisation de "mettre mode de glissement à".

 

Si vous utilisez Scratch pour la première fois, commencez avec la leçon basique.

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 ...

続きを見る

 

Commençons!

 

Uploader une carte comme arrière-plan

Tout d'abord, on a besoin d'uploader une carte des continents afin de l'utiliser comme arrière-plan.

Téléchargez-la ici. ("1529983.jpg")

Après l'avoir télécharger, uploadez-la de la manière suivante.

 

POINT

  • Importer un arrière-plan→Uploader "1529983.jpg"

 

Créer un sprite pour distinguer les continents

Ensuite on va créer un sprite et le poser sur le continent, puis on va le dupliquer et le modifier pour les cinq autres continents.

 

POINT

  • Choisir un sprite→"Green Flag"

 

Modifier les costume du sprite

Ensuite on va préparer deux costumes en le modifiant.

C'est pour qu'il soit différent avant ou après avoir réussi

 

POINT

  • Ouvrir l'écran du costume
  • Modifier la couleur du sprite pour mieux le voir (il vaut mieux ajouter une ligne blanche encadrée)
  • Changer le nom du costume enFaites "flag1"

  • Faire un clic-droit sur le costume→"dupliquer"

  • Modifier la couleur du costume dupliqué("flag2"

 

 

Créer des scripts pour poser une question

Après avoir modifier les costumes, on va créer des scripts.

 

POINT

  • Poser le sprite sur l'Afrique

  • Créer les scripts comme ceci

En ajoutant "mettre mode de glissement à non glissable", littéralement on ne pourra plus faire bouger le sprite.

※On peut toujours le faire glisser dans l'écran du script, mais on ne peut pas le faire glisser dans l'écran du jeu qui s'ouvre avec le bouton .

  • Créer les scripts pour poser une question

Vous pouvez modifier la phrase "Qu'est-ce que ce continent?".

La réponse qu'on entre dans la boîte sera "réponse".

Comme on est sur le continent africain, si la réponse est "Afrique", on réussit.

Sinon il dira "Non, c'est pas ça!" et on pourra essayer à nouveau.

Modifiez la phrase à votre goût!

 

Alors maintenant, Nyaa vous pose une question!

Question de Nyaa

Avec les scripts précédents, il posera à nouveau la question même après avoir réussi quand on clique dessus.

Comment peut-on résoudre ce problème?

 

Indice: Vous pouvez modifier le script afin qu'il demande seulement si on n'a pas réussi, en ajoutant le script "si alors" à la suite du script "quand ce sprite est cliqué".

Comment peut-on définir la différence entre réussit et pas réussit avec le script?

 

・・

・・・

 

Alors, voici un exemple!

 

POINT

 

"numéro du costume=1" correspond au costume quand on n'a pas encore réussit.

En bref, les scripts fonctionneront seulement quand on clique sur le sprite qui porte le costume=1.

Autrement dit, il ne se passe rien quand on clique sur le sprite qui porte costume=2 (après avoir réussi).

Vérifiez cette fonction en jouant en cliquant sur!

 

Soit dit en passant, on a fait face au même problème que dans la leçon dernière『Créer des cartes oracles』et on l'a résolu de la même manière.

Si ça vous intéresse, veuillez approfondir.

no image
niji_fr_ad6

続きを見る

 

Poser les sprites sur les autres continents

Maintenant qu'on a créé les scripts pour l'Afrique.

On va créer les sprites pour les cinq autre continents en le dupliquant!

 

POINT

  • Faire un clic-droit sur le sprite (Green Flag) →"dupliquer"
  • Poser le sprite dupliqué (Green Flag2) sur l'Europe

Les costumes et les scripts sont aussi dupliqués quand on duplique le sprite, on va donc devoir modifier quelques scripts dans les nouveaux sprites dupliqués.

  • Modifier "aller à X:○,Y:○" pour qu'ils correspondent aux cordonnées actuelles

※On peut connaître les coordonnées actuelles dans la boîte du sprite en bas à droite d'écran, sinon on peut simplement remplacer le script "aller à X:○,Y:○". (Ses coordonnées sont modifiées automatiquement pour correspondre à la position du sprite actuellement sélectionné.)

  • Modifier en "réponse=Europe"

  • De la même manière, créer les sprite pour les quatre autres continents en dupliquant et en modifiant les scripts

Voici les noms des continents.

 

Vous avez créé les scripts pour tous les continents?

 

Créer un arrière-plan pour bien finir

Il vaut mieux changer l'arrière-plan quand on réussit à trouver tous les continents pour bien finir.

On doit se demander, comment définir qu'on a tout trouvé.

 

Tâche de Nyaa

Essayez de créer les scripts qui définissent qu'on à tout trouvé et changent l'arrière-plan à ce moment.

 

・・

・・・

Indice: Utilisez une variable!

・・・

・・

 

Voici un exemple.

 

POINT

  • Ajouter le script "ajouter 1 à variable"
    (N'oubrier pas d'ajouter à tous les sprites!)

  • Ajouter un arrière-plan (ex. "Blue Sky2") , puis écrire quelque chose pour finir dessus.

  • Créer les scripts afin de changer l'arrière-plan quand "variable=6" (on a tout trouvé)

  • Ajouter les scripts "quand je reçois message1" et "cacher" pour tous les sprites

 

Alors, on a réussi tous les processus!

Bien travaillé!

 

La vidéo de révision et la page du projet sur Scratch

Vous pouvez vérifier les scripts complets et le cours de cette leçon dans la vidéo de révision et sur la page du projet sur Scratch.

 

 

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