Abra uma Janela
Parte da seção O loop do jogo do Journey de Pygame da Coddy. Lição 1 de 32.
Nesta seção, você vai escrever um programa pygame completo por conta própria, começando com uma janela vazia. Se você fez a seção 1, este é o loop que você vem usando, agora linha por linha. Um jogo 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 loop while running: é o loop do jogo. Uma passagem por ele produz um quadro. pygame.event.get() fornece 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 concluído.
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 de verdade no seu computador.
Desafio
FácilDeixe esta janela pronta para o seu primeiro jogo:
- Defina-a com 480 pixels de largura e 360 pixels de altura.
- Defina o título como
Move the Squarecompygame.display.set_caption(), depois da linhaset_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()
Todas as lições de O loop do jogo
1Mova um Quadrado
Abra uma JanelaPreencha o FundoPratique por conta própria: Playground de Pygame