Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Abra uma Janela

Lição 1 de 40 do curso Crie jogos com Pygame da Coddy.

Pygame é uma biblioteca Python para criar jogos 2D. Um jogo feito com pygame abre uma janela e a redesenha várias vezes por segundo. Cada imagem é um quadro.

O código no editor é o menor programa pygame que mantém uma janela aberta:

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.init() inicia o pygame. pygame.display.set_mode((400, 300)) abre uma janela com 400 pixels de largura e 300 de altura e retorna a superfície na qual você desenha.

O laço while running: é o laço do jogo. Cada iteração dele gera um quadro. pygame.event.get() informa o que aconteceu desde o último quadro, como o pressionamento de uma tecla ou um clique no botão de fechar a janela, que chega como pygame.QUIT. pygame.display.flip() exibe o quadro finalizado.

pygame.display.set_caption("My Game") define o título na parte superior da janela. Seus jogos são executados no navegador aqui, e o mesmo código abre uma janela real no seu computador.

challenge icon

Desafio

Fácil

Prepare esta janela para seu primeiro jogo:

  1. Defina a largura como 480 pixels e a altura como 360.
  2. Defina o título como Move the Square com pygame.display.set_caption(), após a linha set_mode.

Experimente você mesmo

import pygame

pygame.init()
screen = pygame.display.set_mode((400, 300))

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    pygame.display.flip()

pygame.quit()
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Crie jogos com Pygame

Pratique por conta própria: Playground de Pygame