Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
isn:pygame02 [2019/11/07 15:28] techer.charles_educ-valadon-limoges.fr |
isn:pygame02 [2019/11/14 10:31] techer.charles_educ-valadon-limoges.fr [Les activités ...] |
||
---|---|---|---|
Ligne 55: | Ligne 55: | ||
while not ARRET: | while not ARRET: | ||
ECRAN.fill(COULEUR_FOND) | ECRAN.fill(COULEUR_FOND) | ||
- | for event in pygame.event.get(): | + | |
- | if event.type == pygame.KEYDOWN: | + | |
- | if event.key == pygame.K_ESCAPE: | + | if event.key == pygame.K_ESCAPE: |
- | ARRET = True | + | |
- | elif event.key == pygame.K_RIGHT: | + | elif event.key == pygame.K_RIGHT: |
- | | + | |
- | elif event.key == pygame.K_LEFT: | + | elif event.key == pygame.K_LEFT: |
- | x_fraise = x_fraise - 4 | + | |
ECRAN.blit(IMG_FRAISE, | ECRAN.blit(IMG_FRAISE, | ||
Ligne 99: | Ligne 99: | ||
if ballonRect.right > LARGEUR: | if ballonRect.right > LARGEUR: | ||
ballonSpeed[0] = - ballonSpeed[0] | ballonSpeed[0] = - ballonSpeed[0] | ||
+ | </ | ||
+ | |||
+ | Pour gérer la vitesse de rafraîchissement de l' | ||
+ | <code python> | ||
+ | pygame.time.delay(100) | ||
+ | </ | ||
+ | |||
+ | Une autre solution consiste à définir le nombre maximum d' | ||
+ | <code python> | ||
+ | clock = pygame.time.Clock() | ||
+ | |||
+ | # dans la boucle de jeu définir un maximum de 20 images par seconde | ||
+ | clock.tick(20) | ||
</ | </ | ||
===== Le programme complet ===== | ===== Le programme complet ===== | ||
Ligne 127: | Ligne 140: | ||
ballonRect = IMG_BALLON.get_rect() | ballonRect = IMG_BALLON.get_rect() | ||
while not ARRET: | while not ARRET: | ||
+ | pygame.time.delay(100) | ||
ECRAN.fill(COULEUR_FOND) | ECRAN.fill(COULEUR_FOND) | ||
for event in pygame.event.get(): | for event in pygame.event.get(): | ||
Ligne 156: | Ligne 170: | ||
<iframe height=" | <iframe height=" | ||
</ | </ | ||
+ | |||
+ | ==== Les activités ... ==== | ||
+ | <WRAP center round info > | ||
+ | [[.: | ||
+ | </ | ||
+ | |||
+ |