Menu
CoddyTech

Afficher un nombre

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

Le texte entre guillemets est affiché tel qu’il est écrit. Enlevez les guillemets et Python calcule d’abord la valeur, puis affiche le résultat :

print(640 * 480)
print("640 * 480")

La première ligne affiche 307200. La deuxième affiche 640 * 480, car entre guillemets, ce n’est que du texte. En Python, * signifie « multiplié par », / signifie « divisé par », et + et - signifient « plus » et « moins ».

La fenêtre de ces programmes mesure 640 pixels de large et 480 pixels de haut : ce sont les deux nombres dans pygame.display.set_mode((640, 480)).

challenge icon

Défi

Facile

Affiche le nombre de pixels de la fenêtre.

  1. Sous print("The night begins"), ajoute print(640 * 480), sans guillemets, pour que Python calcule le nombre.
  2. Laisse set_mode((640, 480)) tel quel.

Appuie sur « Jouer » : la console affiche 307200 sous ton message. Puis clique sur « Vérifier ».

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 de jeu.
comet_x = 0
print("The night begins")

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), 80)
    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