Parcours · Avancé
L'oiseau volant
Un petit oiseau soumis à la gravité, qui bat des ailes au clavier pour passer entre des tuyaux : le jeu culte, programmé de A à Z.
Le jeu culte de l'oiseau qui vole entre des tuyaux : la gravité le fait tomber, chaque appui sur Z le fait remonter, et il faut passer dans les trous sans rien toucher. Simple à jouer, redoutable à maîtriser !
Ce que vous allez apprendre
- simuler la gravité avec une vitesse qui change à chaque image ;
- réagir au clavier pendant qu'un processus anime le jeu ;
- faire apparaître, avancer et disparaître des obstacles ;
- tester des collisions entre un personnage et des rectangles ;
- gérer un écran de départ, un record et la possibilité de rejouer.
Avant de commencer
C'est un parcours avancé : terminez d'abord « Créer un Pong », qui présente le processus et le clavier.
Les étapes
-
1
Le ciel et l'oiseau Dessiner le décor (ciel, nuages, sol) et un petit oiseau jaune avec son aile, son œil et son bec.Accès libre
ellipsetriangleprocédure avec un booléen -
2
La gravité Faire tomber l'oiseau de plus en plus vite, comme un vrai objet, jusqu'à ce qu'il se pose sur le sol.
vitesseaccélérationprocessus -
3
Battre des ailes Faire remonter l'oiseau à chaque appui sur Z, en levant son aile, sans qu'il puisse sortir par le haut de l'écran.
appuyerimpulsionpartage de variables -
4
Les tuyaux Faire apparaître régulièrement des paires de tuyaux à droite, avec un trou à une hauteur au hasard, et les faire défiler vers la gauche.
apparition périodique avec modtableaux parallèlessuppression -
5
Les collisions et le score Perdre en touchant un tuyau ou le sol, et marquer un point à chaque tuyau franchi.
collision rectangledétection d'un franchissementbooléen de partie -
6
Départ, record et revanche Ajouter un écran de départ, enregistrer le meilleur score, et proposer de rejouer après chaque partie.
paramètrerelancer un processusboucle de parties
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.