Bem-vindo ao repositório do Jogo da Forca, um projeto simples e divertido desenvolvido em Python! Este jogo de terminal permite ao usuário testar seus conhecimentos de vocabulário tentando adivinhar palavras aleatórias enquanto uma forca é desenhada a cada erro cometido.
Este jogo é uma implementação clássica da forca com foco em práticas de programação modular, entrada de dados, manipulação de arquivos e lógica condicional. O código está dividido em diferentes arquivos para manter a organização e facilitar futuras melhorias.
-
main.py: Arquivo principal que executa o jogo e exibe o menu de navegação.
-
jogo.py: Lógica principal do jogo da forca.
-
desenhos.py: Funções responsáveis por exibir a palavra e desenhar a forca de acordo com os erros.
-
fileHandler.py (não incluído aqui): Gerencia a leitura e escrita dos arquivos palavras..txt e score.txt.
-
palavras..txt: Lista de palavras utilizadas no jogo (deve ser criado pelo usuário).
-
score.txt: Arquivo onde os scores dos jogadores são salvos.
Clone o repositório:
bash: git clone https://github.com/brunifruni/jogo_da_forca.py/tree/main cd jogo-da-forca
Certifique-se de ter o Python 3 instalado.
Crie os arquivos necessários:
palavras..txt com uma palavra por linha. (tem 2 pontos mesmo!)
score.txt pode ser deixado vazio; será criado automaticamente.
Execute o jogo:
bash python main.py
Sorteio aleatório de palavras.
Sistema de pontuação baseado na quantidade de erros.
Registro e visualização de scores.
Interface simples via terminal.
Modularização do código em arquivos separados.
Interface gráfica com Tkinter ou biblioteca web (Flask/Django).
Níveis de dificuldade.
Suporte a mais jogadores simultâneos.
Testes unitários e melhorias na estrutura do código.
Python 3
Programação modular
Manipulação de arquivos
Estrutura condicional e de repetição
Bruna Franzon – estudante de Análise e Desenvolvimento de Sistemas com foco em Cibersegurança.
Jogo da forca em Python, desenvolvido na disciplina de Lógica de Programação e Algoritmos no curso de Análise e Desenvolvimento de Sistemas.