Programmation d’un jeu vidéo en POO
À propos de la leçon

Pour pimenter leu, l’idée est ici de limiter le nombre de bulle souflées.

#44 Commençons par ajouter un compteur de bulle :

  • Ajouter une variable compteur_bulle dans le constructeur de la classe Jeu :
  1. self.compteur_bulles = 20
  • Pour tester si le compteur est > 0 pour souffler une bulle, ajouter une condition (and) lorsqu’on appuie sur la barre ESPACE :
  1. if pyxel.btnr(pyxel.KEY_SPACE) and self.compteur_bulles > 0:
  • Décrémenter notre compteur de bulle à chaque appui sur la barres ESPACE en ajoutant cette instruction dans le if précédent :
  1. self.compteur_bulles = self.compteur_bulles1
#45 Ajouter un affichage pour le compteur de bulle dans le draw() de la classe Jeu :
  1. pyxel.text(10, 190, « Bulles restantes : « , 8)
  2. pyxel.text(85, 190, str(self.compteur_bulles), 8)
#46 Réussite si notre jeu est bloqué à 20 bulles, et pas une de plus !