Skip to content

Meu primeiro projeto em python e marca o começo da minha história nessa linguagem. Nesse projeto utilizei os principios básicos da linguagem, uso de loop, condições e bibliotecas externas, encapsulei toda a lógica em funções responsáveis por apenas uma ação, respeitando as normas do clean code.

Notifications You must be signed in to change notification settings

RafaelDesenvolvedor1/JoKenPo_Terminal--Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

✊✋✌️ Jokenpô de Terminal em Python

Bem-vindo ao meu primeiro projeto de estudo em Python! Este é um jogo de Pedra, Papel e Tesoura clássico, desenvolvido para rodar diretamente no terminal com direito a animações e emojis.

🚀 Sobre o Projeto

Este projeto foi criado para colocar em prática os fundamentos da linguagem Python, como:

  • Manipulação de strings e emojis.
  • Lógica de programação com estruturas condicionais e de repetição.
  • Uso de bibliotecas nativas (time, random) e externas (emoji).
  • Interação com o usuário via terminal.

🛠️ Funcionalidades

  • Animação de Suspense: O famoso "Jo... Ken... Po!" antes de revelar o resultado.
  • Interface Colorida: Uso de códigos ANSI para mensagens de vitória, derrota e erro.
  • Tratamento de Erros: O jogo valida se a entrada do usuário é um número inteiro válido.
  • Emojis Reais: Representação visual das jogadas.

📦 Como Rodar o Projeto

Pré-requisitos

Você precisará ter o Python 3.x instalado em sua máquina.

Passo a Passo

1. Clone o repositório:

git clone https://github.com/RafaelDesenvolvedor1/JoKenPo_Terminal--Python.git
cd JoKenPo_Terminal--Python

2. Crie um ambiente virtual (recomendado):

python -m venv .venv

3. Ative o ambiente virtual:

  • Windows: .venv\Scripts\activate
  • Linux/Mac: source .venv/bin/activate

4. Instale as dependências:

pip install -r requirements.txt

5. Execute o jogo:

python main.py

📝 Aprendizados

Durante o desenvolvimento, lidei com desafios técnicos que servirão de base para futuros projetos, como:

  • Configuração do PATH do sistema para execução de ferramentas externas.
  • Resolução de problemas com bibliotecas e dependências do ambiente.
  • Tratamento de erros de conexão e bloqueios durante instalações.

👤 Autor

Desenvolvido por Rafael. Siga-me no LinkedIn para acompanhar minha jornada de estudos!


🐍 Projeto desenvolvido com fins educacionais como parte do aprendizado em Python.

About

Meu primeiro projeto em python e marca o começo da minha história nessa linguagem. Nesse projeto utilizei os principios básicos da linguagem, uso de loop, condições e bibliotecas externas, encapsulei toda a lógica em funções responsáveis por apenas uma ação, respeitando as normas do clean code.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages