Skip to content

dewie102/PokemonBattleSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PokemonBattleSimulator

This is a textbased Pokemon Battle Simulator written in C#. The goal is to incrementally build the program to acheive the final goal.

TASKS

  • Setup basic class/ program structure
  • Add a few Pokemon classes to play and test with
  • Add Player class to track information per player
  • Get first "simulation" working, this invovles randomly selected pokemon for each player then the users pokemon will attack until it wins
  • Add states to the pokemon, currently Available and Fainted
  • Add basic Inventory class and organize Pokemon to be in the players inventory
  • Add Simulator class, pull most of the code in the program class into the simulator and organize it properly
  • Allow the user to pick from available Pokemon
  • Add defense stats to the pokemon, fix attack method to calculate health and change state as needed
  • Allow the opponent to attack back
  • Add random times where an attack will miss
  • Add a Moves class, create some moves and add it to certain Pokemon
  • Abstract Pokemon class
  • Allow the user to pick what move they want to use
  • Make the random attack misses a method
  • Check if the pokemon is fainted through a method
  • Make the defense points a curve instead of just subtracting from attack
  • Do 1 round at a time, making a user turn and enemy turn method
  • Add better control over console output and colors for easier visuals

About

Texted Based Pokemon Battle Simulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages