Files
cours/pygame/V2/balle/balle_rebondissante.py
2025-04-01 14:28:43 +02:00

43 lines
1004 B
Python
Executable File

import sys, pygame
import balle
from constantes import *
pygame.init() # initialisation des modules de pygame
# Creation de la fenetre
ecran = pygame.display.set_mode((LARGEUR_ECRAN, HAUTEUR_ECRAN))
ecran.fill(BLANC)
pygame.display.set_caption("Balle rebondissante")
clock = pygame.time.Clock()
b1 = balle.Balle()
bouge = False
while True: # Demarrage de la boucle infinie
for event in pygame.event.get():
if event.type == pygame.QUIT: # Evt de sortie de boucle
sys.exit()
elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
bouge = not bouge
elif event.type == pygame.KEYDOWN and event.key == pygame.K_SPACE:
bouge = not bouge
ecran.fill(BLANC)
b1.deplace()
b1.affiche(ecran)
pygame.display.update()
ecran.fill(BLANC)
if bouge:
b1.deplace()
b1.affiche(ecran)
pygame.display.update() # rafraichissement
clock.tick(60)
if __name__ == "__main__":
b1 = balle.Balle()