Exiba uma Mensagem
Parte da seção Python em uma janela de jogo do Journey de Pygame da Coddy. Lição 2 de 32.
print() escreve uma linha de texto no Console, o painel ao lado do jogo. Nada aparece na janela: print é para você, programador, ver o que seu programa está fazendo.
print("Hello")
print(640 * 480)O texto entre aspas é exibido exatamente como foi escrito. Se você omitir as aspas, Python calcula o valor primeiro: print(640 * 480) mostra 307200, enquanto print("640 * 480") mostra 640 * 480. Em Python, * significa multiplicação.
A posição de uma linha importa. Todos os programas desta seção têm as mesmas três partes marcadas:
# Prepare tudo aqui, antes do loop do jogo.
# Altere as coisas aqui, uma vez por quadro.
# Desenhe aqui, depois do preenchimento.A parte de configuração é executada uma vez, no início. As outras duas ficam dentro do loop do jogo, as linhas abaixo de while running:, que são executadas 60 vezes por segundo. Portanto, um print na parte de configuração aparece uma vez, e um print dentro do loop enche o Console. A seção 2 explica o loop linha por linha.
Desafio
FácilImprima duas linhas no Console:
- Na parte de configuração, antes do loop do jogo, substitua
print("Hello")por uma impressão deThe night begins. - Abaixo dela, imprima o número de pixels da janela,
640 * 480, calculado pelo Python. - Mantenha as duas impressões fora do loop do jogo, para que cada uma seja executada uma vez.
Experimente você mesmo
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Configure as coisas aqui, antes do loop do jogo.
print("Hello")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Altere as coisas aqui, uma vez por quadro.
screen.fill((20, 24, 48))
# Desenhe aqui, depois do preenchimento.
pygame.display.flip()
clock.tick(60)
pygame.quit()
Todas as lições de Python em uma janela de jogo
Pratique por conta própria: Playground de Pygame