Parabéns, mestre dos pixels! 🏆
Você já criou um quadrado que anda para todos os lados. Só que tem um problema… 🤔
Se você segurar a seta para a direita, o quadrado foge da tela como se estivesse atrasado para o casamento! 😂
Hoje a missão é colocar limites na tela.
Porque jogo bom tem regra — senão vira bagunça.
🖥️ O Código com Limites
Crie o arquivo capitulo3.py
com o código abaixo:
🔎 Explicando com Humor (linha por linha)
-
largura_tela = 800
ealtura_tela = 600
→ tamanho da janela do jogo. -
Depois do movimento, colocamos regras de limites:
-
if jogador_x < 0:
→ não deixa ir para a esquerda demais. -
if jogador_x > largura_tela - largura:
→ não deixa ir para a direita demais. -
if jogador_y < 0:
→ não deixa escapar pelo teto. -
if jogador_y > altura_tela - altura:
→ não deixa sumir pelo chão.
-
Em resumo: agora o quadrado está preso na tela, igual aquele seu amigo que só vai embora da festa quando a luz acende. 😂
🎉 O que vai acontecer?
-
Seu quadrado verde vai andar pela tela.
-
Ele vai bater nas bordas e não vai fugir nunca mais.
-
Você criou as primeiras colisões do jogo. 👏
💡 Exercício Divertido
-
Faça a tela ter tamanho 400x400 e veja como fica apertadinho.
-
Troque o quadrado por um retângulo comprido e teste os limites.
-
Dê uma velocidade absurda (tipo
50
) e veja o quadrado “teletransportar” até a borda.
🎯 Conclusão do Capítulo
Hoje você aprendeu:
✅ Colocar limites no movimento.
✅ Evitar que o jogador fuja da tela.
✅ Criar uma mecânica básica que vai aparecer em praticamente todo jogo que você fizer.
Agora você já pode dizer que sabe programar colisões simples. E acredite: isso é muito mais do que a maioria dos iniciantes consegue sozinhos.
Você merece aplausos 👏👏👏
👉 No Capítulo 4 vamos aprender a desenhar várias coisas na tela (formas, quadrados, círculos) e deixar o cenário mais interessante.
📣 E não esqueça: assim como no jogo colocamos limites para não perder o controle, na vida real também é importante ter organização contábil. Se você é profissional de serviços e precisa abrir sua empresa no Simples Nacional, acompanhar mensalmente ou planejar melhor seus impostos, conte comigo! Eu sou contador especializado e posso te ajudar a economizar muito. 😉
Nenhum comentário:
Postar um comentário