Skip to content

loboganng/Turn_Based_Game_Python_OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Jogo de Batalha em Turnos (Python)

Este é um projeto simples em Python que simula uma batalha em turnos entre um herói controlado pelo jogador e um inimigo controlado pelo computador.
O objetivo deste projeto é praticar Programação Orientada a Objetos (POO) com conceitos como herança, encapsulamento e polimorfismo.

Tecnologias utilizadas

  • Python 3.x
  • Biblioteca padrão random

Funcionalidades

  • Criar personagens com atributos de nome, vida e nível
  • O herói possui uma habilidade especial além do ataque comum
  • O inimigo possui um tipo específico
  • Sistema de batalha por turnos, com ataque normal e ataque especial
  • O jogo termina quando a vida de um dos personagens chega a 0

Estrutura do Código

  • Personagem: Classe base (nome, vida, nível)
  • Heroi: Herda de Personagem e adiciona habilidades especiais
  • Inimigo: Herda de Personagem e adiciona o tipo do inimigo
  • Jogo: Classe que controla a batalha

Como rodar o projeto

  1. Clone este repositório:

    git clone https://github.com/seu-usuario/nome-do-repo.git
  2. Acesse a pasta do projeto:

    cd nome-do-repo
  3. Execute o jogo:

    python jogo.py

Exemplo de execução

Iniciando batalha!

Detalhes dos Personagens
Nome: Herói 
Vida: 100 
Nível: 5
Habilidade: Super Força

Nome: Morcego 
Vida: 50 
Nível: 3
Tipo: Voador

Pressione Enter para atacar...
Escolha (1 - Ataque Normal, 2 - Ataque Especial):

Contribuição

Este é um projeto de estudo, mas sugestões de melhorias são bem-vindas.

About

As I continue improving my skills on Python, I jumped into the world of Object Oriented Programming as my next step. Delved into subjects like Classes, Methods, the pillars of OOP other features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages