Blaze-Brigade
|
▼NController | The controller in MVC. These classes will control how the Model is used, and how the View will be displayed to the user. |
CDamageCalculations | This class calculates all damage related calculations |
CGame | Main Controller for game |
CGameFunction | Contains functions that update the Model. |
CMouseHandler | Handles all user mouse input. |
▼NModel | The model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View. |
▼NMap_Module | The Map Module, containing all classes related to setting up the working game map. |
CGraph | Structure that represents the game map. |
CNode | Structure that represents a tile on the game map grid. |
▼NUnit_Module | The module containing all unit related classes and interface. |
CArcher | 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. |
CButton | Buttons for the drop down menu buttons when selecting units. |
CMage | 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. |
CUnit | Unit Interface for Warrior, Mage, and Archer. |
CWarrior | 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. |
▼NWeapon_Module | The module containing all weapon related classes and interfaces. |
CBronzeSword | Melee Physical Weapon. |
CFireball | Ranged Magical Weapon. |
CFireblast | Ranged Magical Weapon. |
CIronSword | Melee Physical Weapon. |
CLongBow | Ranged physical Weapon. |
CShortBow | Ranged physical Weapon. |
CWeapon | Weapon Interface to be implemented when creating new weapons. |
CGameState | This class holds states in the scope of the entire gameplay. |
CPlayer | Represents a Player in the game. |
▼NView | The view in MVC. These classes deal with the view that the user sees in the game. |
▼NMenu_Module | The Menu Module containing all menu related classes. |
CHowToPlay | How to Play Menu |
CHowToPlay2 | How to Play Menu 2 is opened with next is clicked on HowToPlay Menu |
CHowToPlay3 | How to Play Menu 3 is opened with next is clicked on HowToPlay2 Menu |
CMainMenu | The Main Menu class. This window is displayed upon starting game, and can link you to HowToPlay playing the Game. |
CAnimation | Static class containing all animation methods |
CCamera | The camera class for making the scrollable camera. |
CDrawClass | Draw Class containing all the different draw methods |
CSounds | Sound class containing methods to play all different sounds to be used in the game |