A command-line Pokemon battle simulator using text commands. Features full roster from Generation 1, and includes accurate move sets and balanced typings. For more information, vist the Game Rules section ob the Useful Information Menu.
The program is run in the command line by calling python battle.py Shown below is the main menu, where the user enters the number denoting the action they wish to take.
Below is an example of a randomized Pokemon battle. This screenshot showcases the move list and mechanics of a battle. The user must enter an option 1-4.
Here is an example of how to program looks during a turn. The program accounts for critical hits as well as type effectiveness against strong and weak types, such as fire being super effective against grass and so on.
This screenshot denotes what happens when a battle is concluded. The battle ends when one of the Pokemon's HP drops to 0. The user is presented with an opportunity to restart. The program tracks the current session's number of wins, as well as the current win streak of that session.