Students learn how to create a Pokémon battle game using Object-Oriented programming to implement Pokémon, trainers, and moves!
Note: this lab contains topics (inheritance) that are now considered out-of-scope for the AP CSA exam. In order to complete this lab, students will need to learn about those topics beforehand, in addition to completing the recommended units below.
Students can complete this assignment after finishing Unit 4: Data Collections in Cortado, Unit 9: Inheritance in AP CS A (Nitro), and Unit 5: Data Structures in AP CS A (Mocha).