Outils pour utilisateurs

Outils du site


ateliers:pygamelab:boucledejeu

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
Prochaine révision
Révision précédente
ateliers:pygamelab:boucledejeu [2019/01/20 15:24] – [Framerate] izawennateliers:pygamelab:boucledejeu [2019/01/20 15:30] (Version actuelle) izawenn
Ligne 36: Ligne 36:
  
 ===== En pratique ===== ===== En pratique =====
 +Si l'on prend le script que nous avons crée précédemment voila ce que ça donne
 +    # importation de la librairie pygame
 +    import pygame
 +    
 +    FRAMERATE = 30
 +    
 +    # main
 +    def main():
 +        # Initilisation de pygame
 +        pygame.init()
 +    
 +        # Définition de la taille de l'écran
 +        taille_ecran = (800, 600)
 +        ecran = pygame.display.set_mode(taille_ecran)
 +    
 +        # Condition de la boucle de jeu
 +        jeu_en_cours = True
 +    
 +        # Horloge du Framerate
 +        horloge_framerate = pygame.time.Clock()
 +    
 +        #-------Boucle de jeu --------
 +        while jeu_en_cours :
 +    
 +            #--- Lecture des événements ---
 +            for event in pygame.event.get():
 +                if event.type == pygame.QUIT:
 +                    jeu_en_cours = False
 +    
 +                if event.type == pygame.KEYDOWN:
 +                    if event.key == pygame.K_ESCAPE:
 +                        jeu_en_cours = False
 +    
 +            #--- Actualisation du jeu ---
 +    
 +            #--- Affichage ---
 +    
 +            #--- Framerate ---
 +            horloge_framerate.tick(FRAMERATE)
 +            
 +        pygame.quit()
 +    
 +    if __name__ == "__main__":
 +        main() 
ateliers/pygamelab/boucledejeu.1547994267.txt.gz · Dernière modification : 2019/01/20 15:24 de izawenn