Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Du 22 au 24 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. Scratch 3
  3. Jeu du perroquet
Extrait - Scratch 3 S'initier à la programmation, à la robotique et à l’IA par le jeu (2e édition)
Extraits du livre
Scratch 3 S'initier à la programmation, à la robotique et à l’IA par le jeu (2e édition) Revenir à la page d'achat du livre

Jeu du perroquet

Introduction

Ce projet disponible en téléchargement depuis l’onglet Compléments a pour nom : Jeu du perroquet.sb3. Il s’inspire du jeu Flappy Bird. Il s’agit d’un perroquet qui doit éviter des rochers et des oiseaux.

Objectif : le perroquet qui est joué se déplace d’une manière verticale, de haut en bas, en fonction du volume sonore (ou lorsque le joueur appuie sur la touche [Espace]). Dès que le volume sonore baisse (ou que la touche [Espace] est relâchée), le perroquet retombe. Les obstacles (arbres, rocher et perroquets) et les nuages, quant à eux, défilent sur la scène de la droite vers la gauche, donnant l’impression que l’oiseau se déplace de la gauche vers la droite.

Compétences développées :

  • Savoir créer un jeu à choix multiples.

  • Technique de déplacement utilisant le son.

  • Créer un effet de défilement.

  • Utiliser une variable pour calculer une distance parcourue.

Le graphisme

La plupart des sprites utilisés pour ce projet ont été importés depuis la bibliothèque. Vous pouvez bien évidemment choisir vos propres éléments, en télécharger ou les dessiner.

1. Les sprites

Ce jeu nécessite la création de douze sprites.

images/09FI01.PNG

Vous pouvez utiliser d’autres sprites que ceux de cet exemple. Néanmoins, pour le sprite Joueur, qui a l’apparence d’un perroquet, et les obstacles situés dans les airs, veillez à prendre des sprites qui disposent de deux costumes afin de pouvoir les animer.

Le sprite Joueur

Il s’agit d’un perroquet. Il a été importé depuis la bibliothèque.

 Dans la fenêtre des sprites, sélectionnez l’icône Choisir un sprite pour ouvrir la bibliothèque.

 Choisissez le perroquet qui a pour nom Parrot. Ce sprite est pourvu de deux costumes : parrot-a et parrot-b. Lorsqu’ils sont affichés en alternance à l’écran, ils simulent le vol de l’oiseau.

images/09FI02.png

 Dans la fenêtre des sprites, remplacez son nom par Joueur. Il correspond en effet au personnage qui va être joué.

Les sprites obstacles au sol : Rocher, Arbre 1, Arbre 2

Au sol, trois obstacles ayant la forme d’un rocher et de deux arbres doivent être évités par le joueur.

 Dans la bibliothèque, sélectionnez un rocher (Rocks) et deux arbres (Trees).

La taille du rocher peut être modifiée afin qu’il soit plus haut et plus gros. Vous pouvez également modifier sa forme, à l’aide de l’outil Redessiner images/09FI03.PNG, et sa couleur, avec l’outil Remplissageimages/09FI04.PNG.

Exemple pour modifier la taille du rocher

 Une fois le rocher importé depuis la bibliothèque, cliquez sur l’onglet Costumes pour ouvrir la palette graphique.

 Choisissez l’outil...

Le programme

1. Les variables

Ce jeu nécessite la création d’une variable qui a pour nom Distance. Elle sert à calculer la distance parcourue par le joueur.

 Dans l’onglet Code, sélectionnez la catégorie Variables. Cliquez sur Créer une variable. La fenêtre Nouvelle variable s’ouvre.

 Nommez cette variable Distance (1) et validez en sélectionnant Ok (2). De nouveaux blocs (3) permettant de gérer la variable ont été créés.

images/09FI19.png

2. Programme des arrière-plans

Ce projet est constitué de deux arrière-plans qui s’affichent en fonction des phases de jeu. Pour gérer leur affichage, des messages sont utilisés.

 quand drapeau vert est cliqué

 basculer sur l’arrière-plan présentation // au démarrage du jeu, l’arrière-plan présentation qui correspond à un fond uni s’affiche. Il sera enrichi par l’affichage de sprites présentant les consignes pour jouer.

 quand je reçois Début // ce message est reçu lorsque le joueur clique sur le sprite Jeu Espace ou Jeu Son.

 basculer sur l’arrière-plan jeu // l’arrière-plan est modifié.

 quand je reçois Perdu // ce message est reçu lorsque le joueur touche l’un des obstacles, l’un des oiseaux ou le sol.

 basculer sur l’arrière-plan présentation // l’arrière-plan présentation est également utilisé pour afficher la distance parcourue par le joueur.

images/09FI20.PNG

3. Programme de Consignes

La présentation des règles du jeu se fait en utilisant un sprite qui dispose de deux costumes. Les deux costumes s’affichent l’un à la suite de l’autre.

 quand drapeau vert est cliqué

 basculer sur le costume consigne 1

 montrer // le premier costume qui correspond à la première ligne d’instruction s’affiche.

 attendre 2 secondes

 basculer sur le costume consigne 2 // la deuxième ligne d’instruction s’affiche.

 quand je reçois Début

 cacher // ce message sert à la fois à cacher ce sprite, mais également à afficher les sprites utilisés pour le jeu.

images/09FI21.PNG

4. Le programme de Jeu Espace...

Conclusion

Cet exemple vous a permis de découvrir comment changer des arrière-plans, choisir la manière de jouer, utiliser des messages, animer les costumes des sprites, faire défiler des éléments sur la scène, ainsi qu’une nouvelle technique pour déplacer des personnages propres à certains types de jeux.