mirror of
https://github.com/Fare-spec/cours.git
synced 2025-12-07 10:50:36 +00:00
44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
import pygame
|
|
from constantes import *
|
|
|
|
|
|
class Raquette:
|
|
"""
|
|
Définit une raquette qui se déplace horizontalement
|
|
dans le bas de la fenêtre écran.
|
|
Attributs : largeur (int, par défaut 100),
|
|
xpos (int, par défaut LARGEUR_ECRAN//2 - largeur//2),
|
|
vit (int, par défaut 6)
|
|
L'épaisseur de la raquette est de 10.
|
|
Méthodes : deplaceGauche, deplaceDroite, affiche
|
|
"""
|
|
|
|
def __init__(self):
|
|
self.largeur = 100
|
|
self.xpos = LARGEUR_ECRAN // 2 - self.largeur // 2
|
|
self.vit = 6
|
|
|
|
def deplaceGauche(self):
|
|
"""
|
|
Déplace la raquette vers la gauche si possible.
|
|
"""
|
|
self.xpos = max(0, self.xpos - self.vit)
|
|
|
|
def deplaceDroite(self):
|
|
"""
|
|
Déplace la raquette vers la droite si possible.
|
|
"""
|
|
self.xpos = min(LARGEUR_ECRAN - self.largeur, self.xpos + self.vit)
|
|
|
|
def affiche(self, ecran):
|
|
"""
|
|
Dessine la raquette sur l'écran.
|
|
"""
|
|
pygame.draw.rect(
|
|
ecran, (0, 0, 255), (int(self.xpos), HAUTEUR_ECRAN - 20, self.largeur, 10)
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
pass
|