Menu
CoddyTech

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.

challenge icon

Desafio

Fácil

Imprima duas linhas no Console:

  1. Na parte de configuração, antes do loop do jogo, substitua print("Hello") por uma impressão de The night begins.
  2. Abaixo dela, imprima o número de pixels da janela, 640 * 480, calculado pelo Python.
  3. 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