Este post é para mostrar um jogo (simples) que fiz usando python e tkinter. Tkinter para quem não sabe, é uma biblioteca gráfica (GUI) inclusa no Python e que na maioria das instalações já vem instalada por padrão. Caso a sua ainda não o tenha instalado, abra um shell (linux) e digite:
# openSUSE
$> sudo zypper in python3-tk
# Fedora/CentOS
$> sudo yum install python3-tkinter
# Debian/Ubuntu
$> sudo apt-get install python3-tk
Se alguém ainda quiser usar o python 2.7 basta tirar o número 3 dos comandos.
Para testar ou saber se o tkinter está instalado no seu sistema abra um shell interativo python e digite:
>>> import tkinter
>>> tkinter._test()
Se tudo estiver correto deve aparecer uma janela do tkinter com dois botões (clique-me e Quit), basta fechar esta janela, sua instalação do tkinter está funcionando corretamente.
A função deste post não é ensinar a usar o Tkinter, mas mostrar uma aplicação feita com ele. No caso a aplicação é uma versão do Jogo da Forca.
Ao iniciar o jogo, é sorteada automaticamente uma palavra secreta que se encontra em um arquivo TXT na mesma pasta, chamado "palavras_forca.txt". Esse arquivo possui uma palavra por linha e contém desde palavras simples, como amor, até palavras bem complicadas como pneumorradiografia, as quais retirei de um dicionario online e copiei no arquivo. O arquivo de palavras possui cerca de 2956 palavras e para adicionar uma nova palavra ao arquivo basta copiá-la ao final do mesmo e gravar.
O jogo aceita todas as vogais acentuadas e o "Ç", bastando que seja pressionada a tecla correspondente, ou seja pressionando a letra "A", o jogo vai procurar todos os As "AÁÂÃ" e a mesma coisa vai acontecer com a letra "C" que vai procurar também o "Ç".
Espero que gostem do jogo pois eu gostei de codificá-lo. Ainda faltam algumas coisas que podem/precisam ser feitas, bugs a corrigir e funcionalidades a acrescentar (nível de dificuldade por exemplo).
O código pode ser baixado do meu github Jogo da Forca.
Sintam-se a vontade para baixar, modificar e melhorar. Críticas são bem vindas.
Obs: O jogo foi feito no Linux, mas o código pode ser rodado no Windows e no Mac, desde que os mesmos tenham o Python e o Tkinter instalados.
See ya.
Comentários
Postar um comentário