Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

OOP Pokedex

🇧🇷 Português

📖 Sobre o Projeto

Este projeto é uma Pokédex simples desenvolvida em Python utilizando Programação Orientada a Objetos (POO).
O objetivo é demonstrar conceitos como herança, polimorfismo, encapsulamento e organização de código em classes e objetos.
O usuário pode visualizar os atributos de cada pokémon e ler sua onomatopeia de forma interativa.

⚙️ Funcionalidades

  • Classes organizadas por herança (todas herdam da classe base Pokemon)
  • Polimorfismo no método speech()
  • Menu interativo para escolha de pokémons
  • Código organizado em módulos
  • Fácil expansão para novos pokémons

▶️ Como Usar

  1. Execute o arquivo principal (main.py)
  2. Escolha um pokémon pelo número correspondente
  3. Digite 0 para sair

🇺🇸 English

📖 About the Project

This project is a simple Pokédex developed in Python using Object-Oriented Programming (OOP).
The goal is to demonstrate concepts such as inheritance, polymorphism, encapsulation, and code organization using classes and objects.
The user can view each Pokémon's stats and read its onomatopoeia interactively.

⚙️ Features

  • Classes organized through inheritance (all inherit from the base Pokemon class)
  • Polymorphism implemented in the speech() method
  • Interactive menu to select Pokémon
  • Organized code structure using modules
  • Easy to expand by adding new Pokémon

▶️ How to Use

  1. Run the main file (main.py)
  2. Choose a Pokémon by entering its number
  3. Type 0 to exit

About

Uma pequena Pokédex feita com POO básico em Python, com fins de demonstrar conhecimento básico em Programação Orientada à Objetos, herança e polimorfismo.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages