Menu
CoddyTech

Votre premier programme

Fait partie de la section Python dans une fenêtre de jeu du Journey Pygame de Coddy. Leçon 1 sur 32.

Appuie sur Run. Une fenêtre s’ouvre à côté de l’éditeur : un ciel nocturne avec une lune et une comète qui passe. C’est un jeu créé avec pygame, une bibliothèque pour créer des jeux en Python. Dans cette section, tu vas en créer un similaire, morceau par morceau, et apprendre Python au fur et à mesure.

Python lit un programme de haut en bas, à partir de la première ligne. Tu n’as pas encore besoin de comprendre chaque ligne. Trouve la ligne qui dessine la lune :

pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)

Le dernier nombre, 40, correspond à la taille de la lune. Modifie-le, appuie de nouveau sur Run, et la lune change. Chaque jeu est construit à partir de lignes comme celle-ci.

Les lignes qui commencent par # sont des commentaires : des notes destinées aux personnes, que Python ignore. Dans ce programme, elles indiquent où tu ajouteras ton propre code dans les leçons suivantes.

challenge icon

Défi

Facile

Fais la lune deux fois plus grande : change sa taille de 40 à 80, puis appuie sur Run.

Essayez vous-même

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# Préparez les éléments ici, avant la boucle du jeu.
comet_x = 0

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Modifiez les éléments ici, une fois par image.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # Dessinez ici, après le remplissage.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Toutes les leçons de Python dans une fenêtre de jeu

Entraînez-vous par vous-même : Playground Pygame