Menu
CoddyTech

Afficher un message

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

print() écrit une ligne de texte dans la Console, le panneau à côté du jeu. Rien n’apparaît dans la fenêtre : print sert à toi, le programmeur, pour voir ce que fait ton programme.

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

Le texte entre guillemets est affiché tel qu’il est écrit. Oublie les guillemets et Python calcule d’abord la valeur : print(640 * 480) affiche 307200, tandis que print("640 * 480") affiche 640 * 480. En Python, * signifie « fois ».

L’emplacement d’une ligne est important. Chaque programme de cette section comporte les mêmes trois parties indiquées :

# Initialisez les éléments ici, avant la boucle de jeu.
    # Modifiez les éléments ici, une fois par image.
    # Dessinez ici, après le remplissage.

La partie de configuration s’exécute une fois, au démarrage. Les deux autres se trouvent dans la boucle de jeu, les lignes sous while running:, qui s’exécutent 60 fois par seconde. Ainsi, un print dans la partie de configuration s’affiche une fois, et un print à l’intérieur de la boucle inonde la Console. La section 2 explique la boucle ligne par ligne.

challenge icon

Défi

Facile

Affiche deux lignes dans la console :

  1. Dans la partie de configuration, avant la boucle de jeu, remplace print("Hello") par l’affichage de The night begins.
  2. En dessous, affiche le nombre de pixels de la fenêtre, 640 * 480, calculé par Python.
  3. Garde les deux affichages en dehors de la boucle de jeu, afin que chacun ne s’exécute qu’une seule fois.

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.
print("Hello")

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.

    screen.fill((20, 24, 48))
    # Dessinez ici, après le remplissage.

    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