/pokemon-battle-simulator

A simple Pokémon battle simulator that runs on the terminal

Primary LanguageC++

A simple C++ terminal application that simulates Pokémon battles.

Game modes:

  • Player vs Player
  • Player vs Computer
  • Computer vs Computer

A command that creates an executable:

  • g++ -o main main.cpp ui/*.cpp logic/*.cpp data/*.cpp models/*.cpp -std=c++11

After you've created that executable (which is called main) you run that file to see the program in action.

The following website provides the method used during damage calculation:

The following website was used as a reference to give created Pokémon correct stats with 252 252 6 EVs distributed accordingly:

Screenshots

Main Menu

Main menu

Battle Menu

Battle menu

Player vs Computer Battle

Player vs Computer Battle

Computer vs Computer Battle

Computer vs Computer Battle

Pokémon Menu

Pokémon menu

Show All Pokémon

All Pokémon

Move Menu

Move menu

Show All Moves

All Moves