All Classes and Interfaces
Class
Description
Encapsulates information about a Pokémon attack.
Represents the Pokémon Blastoise, a Water-type Pokémon.
Represents the Pokémon Bulbasaur, a Grass-type Pokémon.
Represents the Pokémon Charizard, a Fire-type Pokémon.
Represents the Pokémon Charmander, a Fire-type Pokémon.
Represents the Pokémon Charmeleon, a Fire-type Pokémon.
Represents the Electric elemental type.
Represents an elemental type in the game (e.g., Fire, Water, Grass).
Represents the Fire elemental type.
Enum representing Pokémon that are in their first evolution stage.
Handles the core logic of the Pokémon battle game.
Represents the Grass elemental type.
Represents the Pokémon Ivysaur, a Grass-type Pokémon.
Entry point for the Pokémon-inspired game.
Represents the Pokémon Pikachu, an Electric-type Pokémon.
Abstract base class representing a Pokémon in the game.
Enumeration defining Pokémon species along with their default health values.
Provides ASCII art representations for Pokémon and related visual assets.
Thrown to indicate that a Pokémon has permanently fainted during its own turn.
Factory class for creating
Pokemon instances.Represents the Pokémon Raichu, an Electric-type Pokémon.
Enumeration of Pokémon species that represent the second stage in their evolutionary line.
Represents the Pokémon Squirtle, a Water-type Pokémon.
Represents a Pokémon trainer who can own and manage Pokémon in battles.
Enumeration identifying Pokémon that have exactly two available attacks.
Represents the Pokémon Venusaur, a Grass-type Pokémon.
Represents the Pokémon Wartortle, a Water-type Pokémon.
Represents the Water elemental type.