Home

GameDev Das Galáxias

Capa do site GameDev-Das-Galaxias

Mão na massa!

Primeiro comando Python

Este é o momento tão esperado, onde vamos efetivamente dar início à construção do jogo. Como vimos algumas aulas atrás, uma linguagem de programação é um dialeto para se comunicar com um computador e pedir que ele realize tarefas.

Com isso, vamos criar nosso primeiro programa em Python, que é uma linguagem de programação, para que este exiba uma mensagem para o usuário.

Primeiro que deve ser feito, é abrir seu editor de código, que no meu caso, é o visual Studio Code.

O comando que vamos utilizar para exibir uma mensagem para o usuário, em Python, é o: print()

Vamos ver como fica!

Comando em Python

O que foi feito, foi pedir para o computador exibir a mensagem "Olá, Mundo!", para o usuário. Para executar esse comando, salve o arquivo na sua pasta de preferência, com o seguinte nome: "teste.py". Depois disso, pressione F5 e selecione "Python File" no menu que aparecer.

Executando o Programa

O resultado deve ser este:

Resultado do Código

Importando Pyxel

Agora volte ao editor de código, pois vamos importar o Pyxel para começarmos a desenvolver nosso primeiro jogo.

Crie um novo arquivo no VS Code e nomeie-o de "game.py". Em seguida, digite o comando import pyxel dentro do editor. Esse comando é responsável por incorporar a biblioteca do Pyxel e todas as suas funcionalidades para nosso programa. No final, o seu resultado deve estar mais ou menos assim:

Importando Pyxel

Inicializando o Pyxel

A inicialização do Pyxel se dá por meio da definição de uma classe e isso por si só já demandaria muito tempo de explicação, caso você não tenha nenhuma base a respeito do conceito de programação orientada a objetos. Mas de forma, geral, uma classe é um molde para a criação de objetos dentro do programa, assim como nosso jogo que, querendo ou não, é um objeto. Veja:

Inicializando o Pyxel

Eu nomeei a classe como Game e dentro dela iniciei nosso jogo. Ou melhor, nossa janela. Se você executar o programa agora, deve ver uma janela preenchida com a cor branca aparecer e que deve durar alguns segundos. Vamos corrigir isso, mas antes deixe-me explicar melhor o funcionamento da janela.

A Janela

A janela do jogo é onde tudo irá acontecer durante sua execução, assim como qualquer outro programa de computador ou celular. Para aprimorar um pouco a experiência e ver alguma coisa real acontecendo, vamos mudar a cor do fundo da janela e adicionar um retângulo azul no centro dela. A nova estrutura do código deve ser essa:

Alterando a janela do jogo

Adionamos o update e o draw que são métodos reponsáveis por atualizar a janela do jogo a cada quadro e desenhar o que nós queremos que ela desenhe. Agora, para mudarmos a cor de fundo e inserirmos o retângulo, adicionaremos, dentro do método draw o seguinte código:

Melhorando a janela

O uso da funcão cls serve para mudar a cor do fundo que, no nosso caso, foi definida para a cor preta. Já a função rect desenha um retângulo na tela. Seus parâmetros são a posição em que o retângulo será desenhado (110 X e 100 Y), as dimesões do retângulo (20x20 px) e o valor 12 diz respeito a cor do retângulo. O resultado da execução do código acima deve ser mais ou menos este:

Executando jogo

Conclusão

A utilização de uma tecnologia ou ferramenta nova sempre deve causar um choque ou um espanto no começo, assim como eu acredito que esse tutorial possa ter te causado, mas lembre-se sempre que quando estamos correndo em direção aos nossos sonhos, a persistência irá valer a pena. Esse tutorial deve ser lido e relido tantas vezes quanto necessário, até que você tenha mais confiança e compreenda plenamente o conteúdo dele.