De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Zelda II em Python e Pygame

Colaboração: Cesar Brod

Data de Publicação: 11 de outubro de 2013

Já que os anos 80 não morrem mesmo, nada melhor do que uma sessão nostalgia com jogos clássicos reescritos em Python e Pygame! Mas, mais do que isso, como o Python roda em praticamente tudo e o código do pygame-pyZeldaII é aberto, esta é uma boa oportunidade para você aprender um pouco mais sobre como escrever jogos multiplataforma.

O projeto é novíssimo (agosto de 2013) e para começar a brincar basta você baixar o arquivo compactado da página do projeto e descompactá-lo em uma pasta apropriada. Claro que, antes, você deve ter o Python e a biblioteca Pygame instalados, o que nos derivados do Debian (incluindo o Linux Mint, no qual testei o programa) é obtido com o comando:

  sudo apt-get install python python-pygame

Aceite todos os prerrequisitos. Depois, descompacte o pygame-pyZeldaII que você acaba de baixar com o seguinte comando:

  tar -xzvf pygame-pyZeldaII-0.4.tar.gz

Note que a versão pode variar, dependendo de quando você baixar o programa. Isto criará, dentro da pasta em que você fez a descompactação, uma nova pasta chamada pygame-pyZeldaII. Vá para essa nova pasta e execute o jogo com o comando:

  python game.py

Para jogar, use as seguintes teclas:

i seu inventário
z,x pule e lute com a espada
setas para a esquerda e a direita movimento horizontal
seta para baixo agacha, ou move o elevador para baixo
seta para cima entra na casa
t liga e desliga a conversa com outros personagens

Se você nunca jogou Zelda II, é melhor pedir para o seu pai (ou avô!) algumas dicas. :-p

Cesar Brod remixou o Pong para seu livro Aprenda a Programar - a arte de ensinar o computador.

Cesar Brod ministra cursos in-house adequados à necessidade de sua empresa, além de atuar como coach de equipes ágeis. Visite nosso portal para saber mais ou entre em contato diretamente com o autor para mais informações.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Cesar Brod