O Jogador Oficial: Quadrado Herói com Cenário
Até aqui você já fez muita coisa:
-
Uma janela linda 🖥️
-
Movimento com setas do teclado 🎮
-
Limites da tela 🚧
-
Formas geométricas para cenário 🎨
Agora, vamos combinar tudo para criar um mini-jogo:
➡️ Um quadrado vermelho (nosso jogador).
➡️ Um cenário com linha e obstáculos.
➡️ Movimento fluido dentro do espaço.
🖥️ Código do Jogador com Cenário
Crie o arquivo capitulo5.py
com o código abaixo:
🔎 Explicando linha por linha
-
pygame.draw.rect(tela, cor_chao, (0, 500, largura_tela, 100))
→ cria um chão verde. -
pygame.draw.rect(tela, cor_parede, (300, 400, 200, 50))
→ cria um obstáculo azul no meio da tela. -
O quadrado vermelho é o jogador oficial, agora vivendo dentro do cenário.
-
O loop continua garantindo movimento e limites.
🎉 O que vai acontecer?
-
Você terá um jogo simples, mas já com cara de fase.
-
O quadrado vermelho (jogador) poderá andar pelo chão cinza e desviar do obstáculo azul.
-
É o início de uma fase jogável. 🏁
💡 Exercício Divertido
-
Adicione mais obstáculos (retângulos azuis) em outras posições.
-
Transforme o “chão” em água azul e faça o jogador andar em cima.
-
Troque o quadrado do jogador por um círculo e veja como muda a sensação do jogo.
🎯 Conclusão do Capítulo
Hoje você conseguiu:
✅ Criar um cenário com chão e obstáculos.
✅ Inserir um jogador dentro desse cenário.
✅ Controlar o movimento com limites.
Parabéns 👏! Você está oficialmente criando fases básicas de jogo.
A cada capítulo, seu jogo fica menos “projeto escolar” e mais game de verdade.
👉 No Capítulo 6 vamos aprender a detectar colisões entre o jogador e os obstáculos. Afinal, de nada adianta um muro azul se o quadrado pode atravessar como fantasma. 👻
📣 Assim como no jogo o jogador precisa respeitar os limites do cenário, no mundo real você também precisa respeitar os limites da lei e da tributação.
Se você é psicólogo, fonoaudiólogo, advogado com sociedade unipessoal ou outro prestador de serviços, eu posso te ajudar a abrir sua empresa no Simples Nacional, fazer acompanhamento mensal da sua contabilidade e planejar seus impostos para economizar de forma inteligente. 😉