La programmation

La gestion de saut

La variable booléenne : EtatJeu

Pour gérer notre saut nous allons utiliser 2 variables :

  1. La variable booléenne saut : elle prendra la valeur faux lorsque le dragon ne saute pas et vrai lorsqu'il saute.
  2. La variable numérique dep_saut : elle prendra une valeur négative (ici -25) pour faire monter le dragon et prendra une valeur positive (ici 25) pour faire redescendre le dragon.

Nous avons vu que notre saut devra respecter trois conditions :

  1. Toucher l'écran pour sauter

    Voici le bloc qui enclenchera le saut :

    Une fois le saut enclenché, la variable saut prend donc la valeur vrai et la variable dep_saut passe à -25.

  2. Les 2 phases du saut

    L'animation du saut se fait dans l'horloge, lorsque la valeur de la variable saut est vrai, le saut du dragon peut commencer et la postion du dragon sur l'axe des Y sera modifier en fonction de la variable ddep_saut.

    Lorsque l'ordonnée Y du dragon sera inférieur à 50, on changera la valeur de la variable dep_saut(=25) pour faire redescendre le dragon.

  3. Un seul saut à la fois

    Voici le bloc contenant la condition qui mettra fin au saut :

    et qui autorisera un nouveau saut en donnant changeant la variable booléenne saut.

Le déplacement du cactus

Pour déplacer le cactus on utilisera le même procédé que le déplacement du nuage dans le jeu Flappy plane.

Le notificateur

De même le notificateur utilise le même procédé que le jeu Flappy plane.

Les blocs

Dans le module de programmation, voici les blocs pour la réalisation de notre projet :

cliquez sur l'image pour l'agrandir

À faire vous-même

Analyser le code complet.

Reconstituez les blocs pour obtenir le programme complet.

Dans le menu Connecte en haut de l'écran, choisisez Companion AI (ou lancez l'émulateur, puis choisissez Emulateur).

Testez votre appli.

Créez une image pour l'icone de l'appli.

Installer l'appli. sur votre smartphone ou faites des améliorations avant.


Améliorations

Pour améliorer et personnaliser cette appli, vous pourrez :

  1. Améliorer les images pour avoir des colissions plus réalistes.
  2. Mettre un score.
  3. Changer la vitesse des cactus.
  4. Rajouter d'autres obstacles.


À faire vous-même

Améliorez et personnalisez votre appli.

Installez la mise à jour de votre appli sur votre smartphone.