Comece seu jogo
Lição 40 de 41 do curso Crie jogos com Pygame da Coddy.
Você criou jogos de todos os tipos nesta jornada: blocos que caem, um jogo de tiro espacial, um jogo de corrida, um jogo de plataforma, Snake, Pong e uma masmorra. Agora crie o seu próprio jogo. Todos eles seguiram o mesmo plano:
- Uma janela e o loop do jogo: eventos, atualização, desenho, inversão e marcação do tempo.
- Algo que o jogador move com as teclas.
- Algo que se move por conta própria: blocos que caem, uma bola, uma cobra, uma gosma.
- Uma regra que encerra o jogo: uma colisão, uma pontuação, um cronômetro.
- Texto que informa ao jogador como está indo.
Escolha uma ideia. Uma nave espacial que desvia de asteroides. Um carro que dirige entre faixas. Um gato que pega peixes. Toda a sua caixa de ferramentas está à sua disposição: imagens de assets/images, sons e músicas, estados do jogo, um mapa em texto para cada nível. As formas também funcionam: um retângulo pode ser qualquer coisa quando se move como essa coisa.
Esta lição aborda as etapas 1 e 2. O exemplo na aba Solution é Rock Dodge, um pequeno jogo desenhado com formas, em que uma raquete azul desvia de pedras que caem.
Desafio
FácilComece seu próprio jogo.
- Dê à janela o título do seu jogo e um tamanho de pelo menos 320 por 240.
- Adicione um jogador que se mova com as teclas de seta e fique dentro da janela: uma imagem de
assets/imagesou uma forma. - Mantenha o loop, que termina quando a janela é fechada.
Pressione “Jogar” e segure uma tecla de seta: seu jogador se move. Depois, “Verificar”.
Experimente você mesmo
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((30, 30, 46))
pygame.display.flip()
clock.tick(60)
pygame.quit()
Todas as lições de Crie jogos com Pygame
Pratique por conta própria: Playground de Pygame