nsnake
Classic snake game for the terminal
|
▼CAnimation | Abstract interface to any kind of Animation |
CAnimationSnakes | Rules and behavior of the Fire animation |
CArray2D< T > | Two-dimensional array |
CArray2D< bool > | |
CBoard | A level where the snake runs and eats fruits |
CBoardParser | Opens, loads and parses a level file, returning a well-formed Board |
CBody | |
▼Cstd::exception | |
CBoardParserException | Custom exception class to specify an error that occurred during a level loading |
CScoreFileException | Custom exception class to specify an error that occurred during a level loading |
CFruit | A single fruit |
CFruitManager | Controls how many Fruits are there and how they're spawned |
CGame | |
▼CGameState | Abstract definition of a game state |
CGameStateGame | This represents the actual game taking place |
CGameStateMainMenu | The Main Menu |
▼CLayout | Interface for how the things are shown on the screen |
CLayoutFirstTime | How we show the screen at GameStateFirstTime |
CLayoutGame | |
CLayoutMainMenu | How we show the screen at GameStateMainMenu |
CINI::Level | Contains a "scope" of the INI file |
CLilSnake | |
▼CMenu | List of selectable items |
CMenuAlphabetic | Menu on which its items are always sorted alphabetically |
▼CMenuItem | Simplest type of item possible, with a label and user-defined id |
CMenuItemCheckbox | A little box that can be checked or not |
CMenuItemLabel | Shows a Menu Item with left and right labels |
CMenuItemNumberbox | Allows to select a number, kinda like a slider |
CMenuItemTextbox | Place where you can input characters |
CMenuItemTextlist | A list of selectable text |
CINI::Parser | Loads, reads and parses the contents of an INI file (or string) |
CPlayer | |
CScoreEntry | A single entry on the high-score file |
CScoreFile | Stores points the player made on the game |
CStateManager | Giga-class that switches from game states |
CTimer | |
CWindow | A segment of the terminal screen (2D char matrix) |
CWindowGameHelp | Specific Window that shows Help and other info during Game |