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

Nous voulons à présent que la raquette du joueur puisse être déplacée avec les touches du clavier ↑ ↓ → ←.

Commençons par découvrir comment pyxel gère les abscisses et les ordonnées des objets du jeu : un repère orthonormé a son origine en haut à gauche comme ceci :

#5 Apporter alors les modifications suivantes dans le fichier raquette.py :
  • Ajouter une fonction deplacer(self) avec le code suivant :
  1. def deplacer(self):
  2.         if pyxel.btn(pyxel.KEY_RIGHT) and (self.x < 109) :
  3.             self.x = self.x + 1
#6 Ajouter alors l’instruction suivante dans la fonction update de la classe Jeu :
  1. self.raq1.deplacer()

> Lancer alors le jeu : la raquette doit se déplacer vers la droite en appuyant sur la flèche droite du clavier !

#7 Modifier alors la classe Raquette pour que la raquette puisse se déplacer vers la gauche, sans sortir de l’écran : à vous d’imaginer le bout de code à ajouter dans la fonction deplacer(self) !