Spicy Invaders v.1.0.0
A TUI Space Invader
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NCh
 NEtml
 NIO
 CFileManagerManages input / output with the file system
 NPlay
 NGame
 NControllers
 CGameControllerGame engine. Takes care of handling user inputs, updates and draws the game
 CMenuControllerController for menus
 CSoundControllerHandles the game's sounds and musics
 NEngine
 CConstantsClass used to store game constants. Large texts have been generated using the "Slant" font on the following website: https://patorjk.com/software/taag/#p=display&f=Slant&t=
 CHelperHelper class used for various operations such as erasing sprites or checking collisions
 CIDestructibleRepresents an element that can take damages and be destroyed
 CIUpdatableRepresents an element that can be updated through time
 NEntities
 CAlienRepresents an alien enemy. An alien has only one life but shoots faster than a squid
 CBunkerRepresents an in-game bunker. A bunker consists of a single cell. To form a wall, use a bunch of bunkers. The Game.SpawnBunkers(int, int, int, int) allows for easy creation of walls
 CEnemyRepresent an in game enemy. An enemy can attack the player
 CEnemyContainerRepresents a container used to hold multiple instances of the Enemy class
 CGameObjectRepresents an abstract, in-game object
 CMissileRepresents an in game missile
 CSpaceshipRepresents an in-game spaceship. The spaceship is controlled by the player
 CSquidRepresents a squid type enemy. A squid shoots at a medium pace and has one life
 CUfoRepresents an UFO type enemy. An UFO is harder to destroy as it has multiple lives and its shoot rate is fairly high
 NModels
 CGameModelMain game model. By default, the difficulty is set to easy
 CMenuModelModel used to hold menu-related data
 CScoreModelStores the score
 CSoundModelHolds sound-related components of the game
 NViews
 CBaseMenuViewAbstract description of a menu and its default behavior
 CGameViewRepresent a Space Invader game
 CMainMenuViewMain game menu. Lets the user start a game, change options, get help or quit
 CPauseMenuViewRepresents an in-game pause menu. A pause menu lets the user restart, set up or quit the game
 CSettingsMenuViewDisplays the settings menu and gets the user input. The settings lets the user choose the game's difficulty and toggle audio
 CProgramEntry point of the program. https://stackoverflow.com/questions/38426338/ for details about the removing of buttons
 NUtils
 CConsole2Extensions for the Console class
 CMath2Complements to the default Math class