Ceci est une ancienne révision du document !
Si vous êtes ici c'est pour connaitre les bases de pygame, avant de commencer vérifiez si il est installé, pour le savoir, il faut tout simplement importer la bibliothèque dans votre programme. Un simple import pygame suffira.
Si python renvoie une erreur je vous invite à consulter cette page pour installer pygame
Avant de commencer, tout ce que je vais vous montrer provient du site https://zestedesavoir.com/tutoriels/846/pygame-pour-les-zesteurs/, c'est pour moi l'un des meilleurs tutoriels français.
import pygame #1 pygame.init() #2 ecran = pygame.display.set_mode((300, 200))#3 pygame.quit() #4
Voici grosso modo la base de tout programme avec pygame,
Mais ce code est incomplet, votre fenêtre se ferme toute seule, c'est normal.
Rien de plus simple, la boucle while.
import pygame pygame.init() ecran = pygame.display.set_mode((300, 200)) ouvert = "0" while ouvert=="0": ouvert = input() pygame.quit()
Cette boucle while empeche le programme de se fermer, pour fermer la fenêtre, il faudra taper dans la console autre chose que 0.
Cette fois ci vous avez pu voir votre fenêtre, avant de passer à l'étape du coloriage, je vais vous présenter quelques astuces bien utiles.
import pygame #######pygame import pygame WIDTH = 1000 #largeur fenetre HEIGHT = 600# hauteur fenetre TITRE_FENETRE = "fenetre trop cool" #titre fenetre running= True couleur_background = (250,250,0)#couleur du fond pygame.init() screen = pygame.display.set_mode((WIDTH,HEIGHT)) pygame.display.set_caption(TITRE_FENETRE) while running: ouvert = input() if ouvert =="0": running= False pygame.quit()
Voici un petit set pour bien débuter votre programme, on revoit la taille de la fenêtre mais avec quelques trucs en plus.
ATTENTION
Les commandes de pygame doivent être entrées après la ligne pygame.init(), sinon le programme crash
Vous avez remarquer que toute les commande pygame.display on un rapport avec la fenetre, dans ce tutoriel, je vais vous présenter la section pygame.event ainsi que pygame.draw
icon_32x32 = pygame.image.load("icone.png").convert_alpha()
Bijour