|
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 | |
| ▼Cexception | |
| 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 |
1.8.14