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

Créer un labyrinthe avec Scratch! (basique)

 

Aujourd'hui on va créer un jeu de labyrinthe avec Scratch!

On va utiliser une image de labyrinthe, mais vous pouvez utiliser aussi votre propre dessin.

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

続きを見る

 

Alors, commençons!

 

Uploader une image de labyrinthe

On a besoin d'uploader une image de labyrinthe afin de l'utiliser comme arrière-plan.

D'abord téléchargez l'image de labyrinthe ( ici ) sur votre ordinateur.

m1.jpg

 

POINT

  • "importer un arrière-plan"→Uploader l'image "m1.jpg" déjà téléchargée.

 

Préparer un arrière-plan de "GOAL"

Ensuite on va préparer un arrière-plan qu'on peut voir lorsqu'on réussi le jeu.

Quel arrière-plan vous plaira?

POINT

  • Choisir un arrière-plan→ (ex.) "Rays"

  • Ouvrir l'écran de costume en cliquant sur l'onglet "Arrière-plans"

  • Écrire "GOAL" sur l'arrière-plan en cliquant sur

 

Préparer un sprite

Ensuite on va préparer un sprite qui arpentera le labyrinthe.

POINT

  • choisir un sprite→ (ex.) "Ball"

 

Positionner le sprite sur le point de départ

Ensuite on a besoin de placer le sprite à la position de départ.

Mettez le sous le signe ⬇︎ sur l'image du labyrinthe en mettant la taille à 30.

 

Ajoutez les scripts ci-dessous afin de placer le sprite à la position quand on clique sur .

※Les coordonnées sont automatiquement remplies dans "aller à X:○, Y:○" en même temps que l'on place le sprite quelque part.

 

Faire bouger le sprite avec les touches ↑ ↓ ← →

Ensuite ajoutez les scripts ci-dessous dans la zone de script de "Ball" afin de le faire bouger avec les touches↑↓ ← → de votre clavier.

Réussissez-vous à le faire bouger?

 

Pour ne pas passer à travers les murs

Maintenant on fait face à un petit problème...le sprite passe à travers les murs dans le labyrinthe!

Ce n'est pas un vrai labyrinthe, alors résolvons cela avec Nyaa.

 

Question de Nyaa①

Quel script a-t-on besoin d'ajouter afin que le sprite ne passe pas au travers des murs?

Clef①: Imaginez comment faire demi tour en touchant le mur.
Clef②: Utilisez <couleur ○ touchée?> dans la fonction "Capteurs".

・・

・・・

Avec les méthodes ci-dessous, faites bouger le sprite pour qu'il interagisse avec le mur.

POINT

D'abord on utilise la couleur du mur comme condition.

  • Insérer <couleur ○ touchée?> dans "si < >alors"

  • Cliquer sur ○ de <couleur ○ touchée?>→ Cliquer sur la pipette en bas→Absorber la couleur de mur

Après avoir absorbé, la couleur dans <couleur ○ touchée?> va changer comme cela.

  • Créer les scripts "si <couleur ○touchée?> alors" et "ajouter -5 à Y"
  • Insérer les dans le script "si <touche ↑pressée?> alors" comme cela

  • De la même manière, ajouter les scripts dans les cas de ↓, → et ← afin d'avancer à l'opposé.

On ne peut pas voir ce mouvement précisément, grace à la vitesse d'affichage du programme.

Finalement ça y est, le sprite s'arrête devant les murs.

 

Maintenant, essayons de finir le labyrinthe!

 

Changer l'arrière-plan en arrivant à l'objectif

Ensuite on va créer une condition afin de changer l'arrière-plan quand on arrive à l'objectif.

On peut utiliser encore <couleur ○ touchée?>.

POINT

  • Ouvrir l'écran de costume en cliquant sur l'onglet "Arrière-plans"
  • Peindre un cercle colorisé à la position de but

Maintenant on passe à la zone de script du sprite "Ball".

  • Ajouter les scripts encadrés dans l'image ci-dessous

  • Cliquer sur ○ de <couleur ○ touchée?>→ Absorber la couleur du cercle de but

Maintenant passe à la zone de script de arrière-plan.

  • Ajouter les scripts ci-dessous.

Les scripts "ajouter 25 à l'effet couleur" et "attendre 0.25 seconde" ne sont pas obligatoires.

 

Alors, essayons encore une fois le jeu de labyrinthe!

S'il est difficile de faire bouger le sprite, vous pouvez réduire sa taille.

 

Pour développer

Réussisez-vous à jouer jusqu'au bout?

 

Je vais vous présenter des manières de développer le jeu dans la prochaine leçon.

Pour développer, on va :

  • ajouter les points de téléportation
  • ajouter un monstre
  • essayer un labyrinthe plus difficile

 

Voici la leçon développée.

no image
soleil2

続きを見る

 

Voici la page de script sur Scratch et la video, profitez les bien!

 

 

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

© 2024 Scratch avec Nyaa Powered by AFFINGER5