Como Reprensentar um Jogador no Pygame?

29/06/2026
iniciante pygame python guia
Imagem da capa

Para representar um jogador no Pygame, primeiro você precisa modelá-lo em Python. Neste artigo, você vai aprender a fazer isso usando dicionários.

Criando um Personagem


Antes de vermos um personagem na tela, precisamos primeiro representá-lo em Python.

Para isso, defina quais atributos são essenciais para o seu personagem. Por exemplo:

Essas informações formam a estrutura básica do seu personagem.

💡DICA: Os atributos de um jogador variam de acordo com o tipo de jogo. Um RPG pode armazenar nível e experiência. Um jogo de corrida pode guardar velocidade, combustível e posição na pista.

Representando o Personagem com Python


Os dicionários permitem armazenar dados identificados por nomes em uma única estrutura.

Pense em um dicionário como uma ficha do personagem. Cada campo tem um nome e um valor — vida: 100, velocidade: 2. Quando algo muda no jogo, você atualiza na ficha.

Por exemplo, em um jogo onde o personagem possui:

💡DICA: No Pygame, a posição é medida em pixels. O ponto de origem (0, 0) fica no canto superior esquerdo da tela.

Podemos criar o seguinte dicionário para representá-lo:

personagem = {
    "x": 120,
    "y": 90,
    "vida": 100,
    "velocidade": 2 # pixels por frame (cada "quadro" da animação)
}

Essas informações são usadas para:

Atualizando as Informações do Personagem


Durante o jogo as informações do jogador precisam ser atualizadas.

💡DICA: Para acessar um campo, use o nome do dicionário seguido da chave entre colchetes.

Quer mover o personagem para direita? personagem["x"] += personagem["velocidade"] Simples assim.

O personagem mudou? Basta atualizar o valor correspondente no dicionário.

Conclusão


Neste artigo você aprendeu que:

Próximo Passo

Veja esse conceito sendo aplicado nos capítulos da série Crie seu Primeiro Jogo:


Leia Também

Configure o seu ambiente para criar jogos com python e pygame

Configure o seu Ambiente para Criar Jogos com Python e Pygame

Aprenda a configurar o seu ambiente Python utilizando o VS Code e prepare-se para criar jogos com Pygame.

Tic 80 o console de fantasia que permite criar jogos retrô com lua

TIC-80 O Console de Fantasia que Permite Criar Jogos Retrô com Lua

Quer criar jogos retrô? Conheça o TIC-80, um console de fantasia com editor integrado, Lua e ferramentas para arte e áudio.