Blaze-Brigade
Rev1
|
The model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View. More...
Classes | |
class | Archer |
The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accurate ranged, high critical, physical attacks, but suffers from overall defense against physical attacks. More... | |
class | BronzeSword |
Melee Physical Weapon. More... | |
class | DamageCalculations |
This class calculates all damage related calculations More... | |
class | Fireball |
Ranged Magical Weapon. More... | |
class | Fireblast |
Ranged Magical Weapon. More... | |
class | GameState |
This class holds states in the scope of the entire gameplay More... | |
class | Graph |
Structure that represents the game map. More... | |
class | IronSword |
Melee Physical Weapon. More... | |
class | LongBow |
Ranged physical Weapon. More... | |
class | Mage |
The Mage model class, extends Unit This Unit has strong magical capabilities, and is capable of powerful ranged magic attacks, but makes up with poor physical stats More... | |
class | Node |
Structure that represents a tile on the game map grid. More... | |
class | Player |
Represents a Player in the game. More... | |
class | ShortBow |
Ranged physical Weapon. More... | |
interface | Unit |
Unit Interface for Warrior, Mage, and Archer More... | |
class | Warrior |
The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance More... | |
interface | Weapon |
Weapon Interface to be implemented when creating new weapons. More... | |
Enumerations | |
enum | GameMenuState { MainMenu, HowToPlay, HowToPlay2, HowToPlay3, Playing } |
enum | TurnState { Wait, AttackMenu, Attack, Move, Items } |
enum | UnitType { Warrior, Archer, Mage } |
enum | Direction { Down, Left, Right, Up } |
enum | weaponType { Sword, Bow, Magic } |
The model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View.
|
strong |
enumerated list for different possible Game States
|
strong |
enumerated list for what the current turn state is (per unit)
|
strong |
defines the possible classes of a unit