Outils pour utilisateurs

Outils du site


nsi:tds:pygame:zombies

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
nsi:tds:pygame:zombies [2023/01/17 14:00] – ↷ Page déplacée de nsi:tds:jeux:zombies à nsi:tds:pygame:zombies goupillwikinsi:tds:pygame:zombies [2023/03/18 18:17] (Version actuelle) goupillwiki
Ligne 181: Ligne 181:
 pygame.display.set_caption("L'attaque des morts-vivants") pygame.display.set_caption("L'attaque des morts-vivants")
  
-# Gère le cas d'une touche restant appuyée 
-pygame.key.set_repeat(10, 22) 
  
 # Il sera parfois utile de grouper les sprites. # Il sera parfois utile de grouper les sprites.
Ligne 237: Ligne 235:
         sprite.update_position()         sprite.update_position()
     all_sprites.draw(screen)     all_sprites.draw(screen)
 +
 +
  
     # lecture des événements     # lecture des événements
Ligne 244: Ligne 244:
         if event.type == pygame.QUIT: # fermeture fenêtre         if event.type == pygame.QUIT: # fermeture fenêtre
             running = False             running = False
-        elif event.type == pygame.KEYDOWN: # c'est une touche qu'on appuie + 
-            if event.key == pygame.K_LEFT: # flèche gauche +    # récupère la liste des états des touches 
-                player.move_left() +    keys = pygame.key.get_pressed() 
-            elif event.key == pygame.K_RIGHT: # flèche droite +    if keys[pygame.K_LEFT] and not keys[pygame.K_RIGHT]: 
-                player.move_right() +        la touche flèche gauche est appuyée mais pas la flèche droite 
-            elif event.key == pygame.K_SPACE: # barre d'espace +        player.move_left() 
-                # création d'une balle +    if keys[pygame.K_RIGHT] and not keys[pygame.K_LEFT]: 
-                newBullet = player.fire() +        la touche flèche droite est appuyée 
-                # ajout du sprite dans les groupes +        player.move_right() 
-                all_sprites.add(newBullet) +    if keys[KEY_SPACE]: 
-                bullets_sprites.add(newBullet)+        la touche espace est appuyée 
 +        # création d'une balle 
 +        newBullet = player.fire() 
 +        # ajout du sprite dans les groupes 
 +        all_sprites.add(newBullet) 
 +        bullets_sprites.add(newBullet)
  
     # parcours des morts-vivants pour savoir si l'un d'eux a reçu une balle     # parcours des morts-vivants pour savoir si l'un d'eux a reçu une balle
nsi/tds/pygame/zombies.1673960454.txt.gz · Dernière modification : de goupillwiki