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

Créer un labyrinthe avec Scratch! (avance)

 

Cette leçon suit la dernière『Créer un labyrinthe avec Scratch! (basique)』.

Aujourd'hui on va développer le jeu de labyrinthe!

Si vous n'avez pas appris la dernière, commencez par elle.

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.   Alors, commençons!   Contenus Uploader une image de labyrinthePréparer un ...

続きを見る

 

Dans cette leçon, on va :

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

 

Alors, commençons!

 

※On va comencer avec les scripts qu'on a créé durant la dernière leçon. Si vous ne les avez plus, utilisez mes scripts sur Scratch en faisant "remix".

 

Ajouter des points de téléportation

Premièrement on va ajouter des points de téléportation dans certains coins du labyrinthe.

POINT

  • Ouvrir l'écran de costume en cliquant l'onglet "Arrière-plans".
    • Peindre quelques cercles colorés dans des coins comme ci-dessous.

 

Ensuite on va ajouter les scripts pour la téléportation.

POINT

  • Passer dans la zone de script de sprite "Ball"
  • Créer autant de scripts "si couleur ○ touchée alors" qu'il y a de points de téléportation
  • Cliquer sur ○ dans le script "si couleur ○ touchée alors"→Absorber la couleur des cercles de téléportation avec la pipette (comme vu dans les leçons précédentes)

  • Placer le sprite au point de téléportation et vérifier ses coordonnées

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

  • Insérer les dans chaques scripts "si couleur ○ touchée alors"

※Il vaut mieux créer un autre script "quandest cliqué" et connecter les scripts ci-dessus. N'oubriez pas d'ajouter "répéter indéfiniment"!

 

Où on peut se téléporter? Cherchez des endroits qui rendent le jeu plus intéressant!

Par exemple, retourner à la position de départ ou téléporter près de l'objectif?

 

Ajouter un monstre

Deuxièmement, on va ajouter un monstre dans le labyrinthe!

Maintenant on va créer les scripts pour que le sprite retourne à la position de départ en touchant un monstre.

POINT

  • Choisir un sprite→(ex.)"Bat"
  • Ajouter les scripts ci-dessous dans la zone de script de "Bat"

※On peut vérifier les coordonnées des extrémités du labyrinthe, en plaçant le sprite sur le labyrinthe comme ci-dessous, on peut les utiliser comme nombres aléatoires dans le script.
Ils définiront le champ de mouvement du monstre.

gauche

droite

bas

haut

  • Ajouter les scripts ci-dessous dans la zone de script de "Ball".

※Il vaut mieux créer un autre script "quandest cliqué" et connecter les scripts ci-dessus. N'oubriez pas d'ajouter "répéter indéfiniment"!

 

Avec ces scripts, on ne sait pas où le monstre apparaît, alors c'est assez stimulant!

C'est un peu méchant de faire retourner à la position de départ...!?

Si le monstre se promène de haut en bas et de gauche à droit, ça peut être aussi intéressant.

 

Essayer un labyrinthe plus difficile

Troisièmement, on va essayer un labyrinthe plus difficile!

Téléchargez l'image de labyrinthe "m2.jpg" ( ici ) sur votre ordinateur.

m2.jpg

 

Dès que vous l'aurez téléchargé, uploadez la comme arrière-plan.

POINT

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

 

De la même manière qu'à la dernière leçon, on a besoin de définir les positions de départ et l'objectif.

POINT

Pour sprite↓↓
  • Placer le sprite "Ball" à la position de départ
    (Mettre la taille à 12 afin de avancer entre les murs)
  • Modifier les coordonnées dans le script "aller à X:○, Y:○" comme la position actuelle

Pour arrière-plan↓↓
  • Ouvrir l'écran de costume en cliquant sur l'onglet "Arrière-plans"
  • Copier le cercle indiquant l'objectif de l'image m1 et puis coller le sur l'image m2

  • Modifier le script "basculer sur l'arrière-plan m1" comme "basculer sur l'arrière-plan m"

 

Alors, essayons le jeu!

Vous pouvez arriver au but...!?

 

Si vous avez des difficultés à faire bouger le sprite dans le labyrinthe...

Des fois peut être il peut être difficile de faire bouger le sprite dans le labyrinthe.

Par exemple, il ne peut pas tourner car il avance trop.

Dans ce cas, il faut réduire la distance des mouvements.

Mais, comment peut-on faire?

 

Question de Nyaa

Afin de réduire la distance du mouvement , quel script peut-on modifier?

・・

・・・

Le sprite bouge grâce aux touches ↑↓←→, alors regardons les scripts "quand la touche ○ pressée?alors".

Réduisez les chiffres dans les scripts "ajouter 5(-5) à X" et "ajouter 5(-5) à Y" à 1 ou -1 par exemple.

Maintenant le sprite doit bouger sur de plus petites distances.

Mais sa vitesse relantit.

Rendez votre jeu plus intéressant avec divers arrangements!

 

La video et la page de script

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

© 2020 Scratch avec Nyaa Powered by AFFINGER5