Skip to content

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.

Notifications You must be signed in to change notification settings

brunifruni/jogo_da_forca.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jogo da Forca em Python🕹️

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.

Sobre o Projeto📜

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.

Estrutura do Projeto📂

  • 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.

Como Executar▶️

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

Funcionalidades🧠

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.

Melhorias Futuras💡

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.

Tecnologias Utilizadas🛠️

Python 3

Programação modular

Manipulação de arquivos

Estrutura condicional e de repetição

Desenvolvido por👩🏻‍💻

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages