Projeto desenvolvido em Python que simula uma batalha entre dois personagens em um jogo RPG utilizando conceitos de Programação Orientada a Objetos (POO).
O jogador pode criar personagens da classe Guerreiro ou Mago, cada um com características próprias de ataque.
Este projeto foi desenvolvido durante a disciplina de Programação Orientada a Objetos do curso de Engenharia de Software.
- Criação de personagens
- Escolha entre duas classes:
- Guerreiro
- Mago
- Sistema de ataque com dano variável
- Sistema de vida com limite entre 0 e 100
- Sistema de turnos entre jogadores
- Encerramento automático quando um personagem morre
- Programação Orientada a Objetos (POO)
- Herança
- Encapsulamento
- Getter e Setter
- Polimorfismo
- Uso de classes e métodos
- Estruturas condicionais
- Estruturas de repetição
- Manipulação de listas
Classe base:
- Personagem
Classes derivadas:
- Guerreiro
- Mago
Cada classe possui um comportamento próprio de ataque, demonstrando polimorfismo.
- Python 3
- Clone o repositório
git clone https://github.com/seu-usuario/batalha-rpg-python-poo.git
- Entre na pasta do projeto:
cd batalha-rpg-python-poo
- Execute o programa:
python main.py
Este projeto foi desenvolvido como exercício prático durante a disciplina de Programação Orientada a Objetos no curso de Engenharia de Software, com o objetivo de aplicar conceitos fundamentais da orientação a objetos em Python.
Desenvolvido por João Pedro D’Angelo
GitHub: https://github.com/Dangelo-JP