My Project
|
CView.Animation | Static class containing all animation methods |
CModel.Button | Buttons for the drop down menu buttons when selecting units. |
CView.Camera | The camera class for making the scrollable camera. |
CController.DamageCalculations | This class calculates all damage related calculations |
CView.DrawClass | Draw Class containing all the different draw methods |
▼CForm | |
CView.MenuModule.HowToPlay | How to Play Menu |
CView.MenuModule.HowToPlay2 | How to Play Menu 2 is opened with next is clicked on HowToPlay Menu |
CView.MenuModule.HowToPlay3 | How to Play Menu 3 is opened with next is clicked on HowToPlay2 Menu |
CView.MenuModule.MainMenu | The Main Menu class. This window is displayed upon starting game, and can link you to HowToPlay playing the Game. |
▼CGame | |
CController.Game | Main Controller for game |
CController.GameFunction | Contains functions that update the Model. |
CModel.GameState | This class holds states in the scope of the entire gameplay. |
CModel.MapModule.Graph | Structure that represents the game map. |
CController.MouseHandler | Handles all user mouse input. |
CModel.MapModule.Node | Structure that represents a tile on the game map grid. |
CModel.Player | Represents a Player in the game. |
CView.Sounds | Sound class containing methods to play all different sounds to be used in the game |
▼CModel.UnitModule.Unit | Unit Interface for Warrior, Mage, and Archer. |
CModel.UnitModule.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. |
CModel.UnitModule.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. |
CModel.UnitModule.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. |
▼CModel.WeaponModule.Weapon | Weapon Interface to be implemented when creating new weapons. |
CModel.WeaponModule.BronzeSword | Melee Physical Weapon. |
CModel.WeaponModule.Fireball | Ranged Magical Weapon. |
CModel.WeaponModule.Fireblast | Ranged Magical Weapon. |
CModel.WeaponModule.IronSword | Melee Physical Weapon. |
CModel.WeaponModule.LongBow | Ranged physical Weapon. |
CModel.WeaponModule.ShortBow | Ranged physical Weapon. |