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: