Index

A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

G

gameInstructions() - Method in class GameLogic.GameLogic
Displays the game instructions and important gameplay information to the players.
gameIntroduction() - Method in class GameLogic.GameLogic
Displays an introduction message to the players.
gameLogic() - Method in class GameLogic.GameLogic
Executes the main game loop for the Pokémon battle game.
GameLogic - package GameLogic
 
GameLogic - Class in GameLogic
Handles the core logic of the Pokémon battle game.
GameLogic() - Constructor for class GameLogic.GameLogic
 
getAsciiArt() - Method in class Pokemon.Pokemon
Prints the Pokémon's ASCII art to the console.
getAttackAndDamageInfo() - Method in class Pokemon.Pokemon
Prints the Pokémon's current health, status effects, and available attacks.
getAttackDamage() - Method in class Pokemon.Attributes.AttackInfo
Returns the base damage of the attack.
getAttackDescription() - Method in class Pokemon.Attributes.AttackInfo
Returns the description of the attack.
getAttackInfo() - Method in class Pokemon.Pokemon
Returns the attacks available to this Pokémon.
getAttackName() - Method in class Pokemon.Attributes.AttackInfo
Returns the name of the attack.
getAttackResult1(ElementType) - Method in class Pokemon.Electricity.Pikachu
Executes Pikachu's Gnaw attack.
getAttackResult1(ElementType) - Method in class Pokemon.Electricity.Raichu
Executes Raichu's Agility attack.
getAttackResult1(ElementType) - Method in class Pokemon.Fire.Charizard
Executes Charizard's Fire Spin attack.
getAttackResult1(ElementType) - Method in class Pokemon.Fire.Charmander
Executes Charmander's Ember attack.
getAttackResult1(ElementType) - Method in class Pokemon.Fire.Charmeleon
Executes Charmeleon's Flamethrower attack.
getAttackResult1(ElementType) - Method in class Pokemon.Grass.Bulbasaur
Executes Bulbasaur's Leech Seed attack.
getAttackResult1(ElementType) - Method in class Pokemon.Grass.Ivysaur
Executes Ivysaur's Vine Whip attack.
getAttackResult1(ElementType) - Method in class Pokemon.Grass.Venusaur
Executes Venusaur's Solarbeam attack.
getAttackResult1(ElementType) - Method in class Pokemon.Water.Blastoise
Executes Blastoise's Hydro Pump attack.
getAttackResult1(ElementType) - Method in class Pokemon.Water.Squirtle
Executes Squirtle's Shell Attack.
getAttackResult1(ElementType) - Method in class Pokemon.Water.Wartortle
Executes Wartortle's Withdraw attack.
getAttackResult2(ElementType) - Method in class Pokemon.Electricity.Pikachu
Executes Pikachu's Thunder Jolt attack.
getAttackResult2(ElementType) - Method in class Pokemon.Electricity.Raichu
Executes Raichu's Thunder attack.
getAttackResult2(ElementType) - Method in class Pokemon.Grass.Ivysaur
Executes Ivysaur's Poisonpowder attack.
getAttackResult2(ElementType) - Method in class Pokemon.Water.Wartortle
Executes Wartortle's Bite attack.
getCounterToIncreaseAttackDamage() - Method in class Pokemon.Pokemon
Returns the counter tracking increased attack damage.
getCurrentPokemon() - Method in class Trainer.Trainer
Returns the Pokémon the trainer is currently using in battle.
getElementType() - Method in class Pokemon.Pokemon
Returns the elemental type of the Pokémon.
getFaintCounter() - Method in class Trainer.Trainer
Returns the number of remaining faints before the trainer is considered defeated.
getHealth() - Method in enum class Pokemon.Attributes.PokemonAndHealth
Returns the default health value for this Pokémon.
getHealth() - Method in class Pokemon.Pokemon
Returns the current health of the Pokémon.
getIfTrainerIsAlive() - Method in class Trainer.Trainer
Checks if the trainer is still alive and able to battle.
getName() - Method in class Pokemon.Pokemon
Returns the name of the Pokémon.
getName() - Method in class Trainer.Trainer
Returns the name of the trainer.
getTellsIfPokemonIsInvincible() - Method in class Pokemon.Pokemon
Indicates whether the Pokémon is invincible.
getTellsIfPokemonIsPoisoned() - Method in class Pokemon.Pokemon
Indicates whether the Pokémon is poisoned.
givePlayerTheirPokemon(int) - Method in class GameLogic.GameLogic
Prompts a specific player to select their Pokémon and assigns it using the PokemonFactory.
GrassType - Class in Elements.Grass
Represents the Grass elemental type.
GrassType() - Constructor for class Elements.Grass.GrassType
 
A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form