A terminal-based PokeDex written in C#! This was designed to provide information regarding the various species of Pokémon featured in the Pokémon video game, anime, and manga series
- Choose a Pokemon that you would like to learn more about and the console will give you information on it.
- Displays evolutions if the Pokemon has any!
- Shows the various special forms that a Pokemon may have.
- Prompts the user with options to help narrow-down their search for a desired Pokemon.
- Outputs each Pokedex entry in a readable way and hides unnecessary or blank information.
- Choose whether or not you want a colorful console in the settings.
- Pick whether or not you want the data returned in metric measurements to imperial measurements.
- Read data from an external file, such as text, JSON, CSV, etc and use that data in your application
- Connect to an external/3rd party API and read data into your app (PokeAPI).
- Implement a “master loop” console application where the user can repeatedly enter commands / perform actions, including choosing to exit the program
- Created and used a function that accepts mulitple parameters, calculates a new value based on those inputs, and returns a new value.
- Use a LINQ query to retrieve information from a data structure(such as a list or array) or file.
- Create a dictionary or list, populate it with several values, retrieve at least one value, and use it in your program.
- Built a conversion setting that converts output data from metric measurements to imperial measurements if the user chooses to utilize it.
Enter "Meowth" as a Pokemon choice.
- Meowth demonstrates Alolan, Galarian, and Gigantamax form options.
- Each possible form will output a different, unique entry.
Enter "Pichu" as a Pokemon choice.
- Pichu is a basic Pokemon with no possible forms.
- Easiest to demonstrate a simple Pokedex entry.
Enter "Wurmple" and "Poliwag" as a Pokemon.
- These Pokemon have branched evolutions and will demonstrate the Evolution Chain output.
Enter "settings"
- This will allow the user to change the units of measurement that are display for each Pokemon's height and weight.
- This will allow the user to alter the terminal colors to their liking.
- The PokeAPI! This project would not be possible without their incredible public API -- https://pokeapi.co/
- Code Louisville
- Advice/QA: Dvontre Coleman, Joe Spalding, Daniel Baird.
- Pokemon is a trademark of Nintendo, Game Freak, and Creatures Inc.
- This application is not intended to make a profit or generate revenue.
- I wrote the code in this application but I do not own the rights to Pokemon.