Créer le jeu Flappy Bird sur Scratch

Auteur avatarMaxime | Dernière modification 17/05/2021 par Maxime97

Cr er le jeu Flappy Bird sur Scratch Flappy Bird 01.png
Créer le jeu Flappy Bird sur Scratch
Licence : Attribution (CC-BY)

Introduction

Flappy Bird était un petit jeu mobile qui était sorti au début des années 2010 dont le principe était de contrôler un oiseau évitant des obstacles. La difficulté supplémentaire était qu’il fallait appuyer sur l’écran de manière répétée pour éviter que l’oiseau ne tombe. Dans ce tutoriel, nous allons apprendre à créer ce jeu sur Scratch. Si vous voulez jouer à l'original, une recherche rapide sur Internet vous mènera sur un site dédié.
  • Fichiers

Étape 1 - Le décor

- Supprimer l’avatar actuel.

- Dans les fichiers de cette fiche, vous trouverez des images du Flappy Bird et d’un tuyau pour l’obstacle. Pour télécharger ces images, mettez votre souris sur l’icône du chat en bas à droite puis défilez vers le haut pour trouver l’icône de téléchargement.

- Je vous conseille de réduire leurs tailles car les images sont assez grandes.

- Créer deux avatars : un pour l’oiseau, un pour le tuyau.

- Pour l’arrière-plan, je vous conseille de choisir un fond en rapport avec la forêt, le ciel, la jungle, etc.

Étape 2 - Code de l'oiseau

L’oiseau ne se déplace uniquement de haut en bas, donc il faut appuyer sur une touche (disons la barre espace) de manière répétée.

- Mettre quand le drapeau est cliqué, donner la valeur 0 à y, répéter indéfiniment {si touche espace pressée alors, ajouter 5 à y , sinon, ajouter -3 à y} pour ajouter ou perdre de l’altitude.




Étape 3 - Code du tuyau

- Pour créer un tuyau en haut, dans l’onglet Costumes, copier/coller le tuyau puis inverser le tuyau pour qu’il soit de haut en bas.

- Pour les faire défiler, dupliquer le premier costume 2 fois, puis créer des variations de hauteur (vous pouvez créer vos propres variations si l’envie vous en prend)

- Dans le code du tuyau, mettre quand drapeau cliqué, attendre 1 seconde, répéter indéfiniment {créer un clone de moi-même, attendre 4 secondes}

- De retour dans le code, mettre quand je commence comme un clone, basculer sur costume nombre aléatoire entre 1 et 3, aller à x :214 , y :1 , montrer, glisser en 8 secondes à x :-240 , y :1, supprimer ce clone

- Dans le code de création de clone, mettre cacher au début du code sinon l’original ne sera pas caché.


Étape 4 - Score

- Créer une variable « score »

- Dans le code du tronc, dans la création de clone, mettre en premier mettre score à 0.

- Mettre quand je commence comme un clone, répéter indéfiniment {attendre 4 secondes, ajouter 1 à score}




Étape 5 - Les ratés

Le but du jeu est de passer entre les tuyaux. Si on en touche un, c’est perdu. Si l’oiseau tombe, c’est perdu aussi (ne pas oublier que l’oiseau doit rester en vol).

- Mettre quand le drapeau est cliqué, répéter indéfiniment {si tuyau touché ou ordonnée y inférieur à -160 alors envoyer à tous reset et attendre, stop tout}

- Pour la remise à zéro, mettre quand je reçois reset, aller à x :0, y :0, mettre score à 0.



Étape 6 - Bonus : Battre des ailes

- Si vous voulez que votre oiseau batte des ailes, vous pouvez prendre la deuxième image de l’oiseau, cependant je vous conseille de réduire sa taille car il est plus grand que le premier oiseau.

- Dans le code de l’oiseau, mettre quand la touche espace est pressée, répéter 10 fois {attendre 0,1 seconde, costume suivant}



Comment ça marche ?

Mise en garde : qu'est-ce qui pourrait faire rater l'expérience ?

Vous appuyez sur la barre espace pour maintenir l'oiseau en vol. La partie est finie si vous touchez un tuyau ou si vous touchez le bord en bas.


Dernière modification 17/05/2021 par user:Maxime97.

Commentaires

Published