import pygame from constantes import * class Raquette: """ Definie une raquette qui se deplace horizontalement dans le bas de la fenetre ecran Attributs : largeur (int defaut 100), xpos (int defaut LARGEUR_ECRAN//2 - self.largeur//2), vit (int defaut 6) L'épaisseur de la raquette est de 10 Methodes : deplaceGauche, deplaceDroite, affiche """ def __init__(self): self.largeur = 100 self.xpos = LARGEUR_ECRAN // 2 - self.largeur // 2 self.vit = 6 def deplaceGauche(self): """ Deplace la raquette de vit vers la gauche Parametres : self : Raquette Return : None Effet de bord : Modifie l'attribut xpos en lui enlevant, si c'est possible la valeur de vit (et met xpos à 0 sinon) """ self.xpos -= self.vit if self.xpos < 0: self.xpos = 0 def deplaceDroite(self): """ Deplace la raquette de vit vers la droite Parametres : self : Raquette Return : None Effet de bord : Modifie l'attribut xpos en lui ajoutant, si c'est possible la valeur de vit (et met xpos à 600-self.largeur sinon sinon) """ self.xpos += self.vit if self.xpos > LARGEUR_ECRAN - self.largeur: self.xpos = LARGEUR_ECRAN - self.largeur def affiche(self, ecran): pygame.draw.rect( ecran, (0, 0, 255), (int(self.xpos), HAUTEUR_ECRAN - 20, self.largeur, 10) ) if __name__ == "__main__": pass