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.
Défi
FacileAffiche deux lignes dans la console :
- Dans la partie de configuration, avant la boucle de jeu, remplace
print("Hello")par l’affichage deThe night begins. - En dessous, affiche le nombre de pixels de la fenêtre,
640 * 480, calculé par Python. - 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
1Votre première fenêtre
Votre premier programmeAfficher un messageLes couleurs en nombresDessiner la LuneEntraînez-vous par vous-même : Playground Pygame