Aujourd'hui on va créer un "Memory" avec Scratch!
(C'est le jeu où on cherche deux cartes qui ont la même image en retournant des cartes.)
Ce qui est difficile pour créer ce jeu est que les images doivent être positionnées aléatoirement, mais on peut le faire très simplement en utilisant le clone et la liste.
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 ...
続きを見る
Contents
Préparer un sprite de carte
Comme il y n'a pas de sprite de carte sur Scratch, vous pouvez télécharger deux images pour créer vos cartes ( "omote.png" et "ura.png" ) ici.
Les scripts pour disposer les cartes
Ensuite on va créer les scripts pour placer les cartes régulièrement.
Maintenant on va vérifier comment le clone fonction pour disposer les cartes.
Tout d'abord on définit la position initiale de la carte (①), puis on dispose quatre cartes en ajoutant 100 à l'ordonnée X et en répétant l'opération 4 fois.
Pour disposer quatre autres cartes sur la ligne du bas, il faut définir à nouveau la position initiale (②), puis on peut les disposer de la même manière.
Après avoir vérifié qu'elles soient bien disposées, on a besoin de modifier les scripts comme ci-dessous pour les processus suivant.
Préparer des images de carte
Ensuite on va préparer des images de carte en les ajoutant comme nouveaux sprites.
Alors, avez-vous réussi à créer huit costumes avec quatre images différentes?
Les scripts pour les images des cartes retournées
Ensuite on va créer les scripts pour afficher les images des cartes quand on les retourne.
On va utiliser à nouveau le clone et on va le combiner avec la liste et la variable.
Créer deux listes
Vous pouvez vérifier que les chiffres seront bien mis dans chaque liste dès qu'on clique suren affichant les listes X et Y.
※Pour afficher les listes, cochez les cases comme ceci.
Créer les scripts pour afficher les images
Ensuite on va créer les scripts pour afficher les images en utilisant les liste X et Y.
Alors maintenant on va bien vérifier les scripts.
On peut utiliser aléatoirement les données les listes X et Y comme coordonnées en utilisant la variable A (③), ça permet de positionner les images aléatoirement.
Par exemple si la variable A est égale à 5, cela correspond au 5ème chiffre de la liste et utilisera l'ordonnée(X:-140) et l'abscisse (Y:-80).
De plus, notez que les scripts "basculer sur le costume longueur de X", "supprimer l'élément A de X", "supprimer l'élément A de Y" sont aussi importants.
Grâce aux eux, la longueur de liste est réduit de 1 à chaque fabrication de clone, par conséquence, tout les costumes ne seront utilisés qu'une fois.
Maintenant les images sont montrés bien que les cartes ne soient pas retournées, alors on a besoin d'ajouter le script "aller à l'arrière plan".
Les scripts pour retourner les cartes
C'est la dernière étape!
On va créer les scripts pour retourner les cartes et montrer les images en même temps.
On peut retourner une des cartes en cliquant dessus en utilisant le script "quand ce sprite est cliqué".
En ajoutant les branches conditionnelles "si numéro du costume=1 alors, sinon", cela permet de passer sur le costume ura si le costume omote est affiché et vice versa.
Alors maintenant, commencez à jouer en cliquant sur .
Dans cette leçon on a utilisé les cartes et les images comme sprites différents, mais vous pouvez aussi le faire en un seul sprite en posant l'image sur l'image de carte retournée comme ci-dessous.
Dans ce cas, quels scripts seront demandés?
Essayez de modifier ou de développer le jeu!
La vidéo de révision et la page de Scratch
Vous pouvez vérifier le cours ou les scripts entiers de cette leçon dans la vidéo ci-dessous ou la page de projet sur Scratch.
De plus vous pouvez apprendre de manière similaire avec ces exercices sur Udemy.
Dans la 1er leçon "Galette des rois", on va créer une galette et essayer de trouver la fève. On va apprendre à utiliser le clone et des combinaisons de variables.
Dans la 2ème leçon "La divination de plat", on va apprendre une utilisation de la fonction liste en pratiquant la divination. On va utiliser une variable et un nombre aléatoire en les combinant avec une liste.
Dans la 3ème leçon "L'exercice de langue", on va créer des exercices de langue. On va approfondir les utilisation de liste et des variables.
Bonne continuation et à bientôt!