Durée : 2 heures
Objectifs : Créer un mini-jeu avec Pygame en réutilisant les concepts appris avec Turtle
Outil : Thonny + Pygame
Copiez ce code de base et testez-le :
import pygame
# Initialisation
pygame.init()
# Création de la fenêtre
LARGEUR = 800
HAUTEUR = 600
fenetre = pygame.display.set_mode((LARGEUR, HAUTEUR))
pygame.display.set_caption('Le Collecteur')
# Couleurs
BLANC = (255, 255, 255)
BLEU = (0, 0, 255)
# Boucle principale
en_cours = True
while en_cours:
for event in pygame.event.get():
if event.type == pygame.QUIT:
en_cours = False
fenetre.fill(BLANC)
pygame.display.flip()
pygame.quit()
Ajoutez ces lignes après les couleurs :
# Joueur
joueur_taille = 50
joueur_x = LARGEUR // 2
joueur_y = HAUTEUR // 2
joueur_vitesse = 5
# Dans la boucle principale :
pygame.draw.rect(fenetre, BLEU, (joueur_x, joueur_y, joueur_taille, joueur_taille))
# Déplacement du joueur
touches = pygame.key.get_pressed()
if touches[pygame.K_LEFT] and joueur_x > 0:
joueur_x -= joueur_vitesse
if touches[pygame.K_RIGHT] and joueur_x < LARGEUR - joueur_taille:
joueur_x += joueur_vitesse
if touches[pygame.K_UP] and joueur_y > 0:
joueur_y -= joueur_vitesse
if touches[pygame.K_DOWN] and joueur_y < HAUTEUR - joueur_taille:
joueur_y += joueur_vitesse