À propos de la leçon
Afin de terminer le jeu, il faut prévoir une action qui stoppe le jeu. Nous choisissons de terminer le jeu quand le dôme s’écrase sur la cité, à une ordonnée y = 150 pixels.
#47 Ajouter une variable booléenne game_over dans le constructeur de la classe Jeu :
-
self.game_over = False
#48 Mettre tout le contenu du draw() dans un if afin que la mise à jour des dessins ne se passe que tant que game_over est dans l’état False.
-
if not self.game_over:
-
-
‘coller ici tout le contenu du draw()’
#49 Ajouter une deuxième condition dans le draw() de la classe Jeu, qui affichera GAME OVER au moment voulu :
-
if self.game_over:
-
pyxel.text(50, 120, « GAME OVER », 11)
#50 Ajouter l’instruction qui va changer l’état du booléen game_over lorsque le dôme céleste écrase la cité :
-
if self.dome_celeste.y > 100 :
-
self.game_over = True
Réussite si GAME OVER s’affiche quand le dôme est à mi hauteur environ. BRAVISSIMO !