nsnake
Classic snake game for the terminal
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NINISimple module that contains everything needed to load and parse a file with the INI configuration format
 CLevelContains a "scope" of the INI file
 CParserLoads, reads and parses the contents of an INI file (or string)
 CAnimationAbstract interface to any kind of Animation
 CAnimationSnakesRules and behavior of the Fire animation
 CArray2DTwo-dimensional array
 CBoardA level where the snake runs and eats fruits
 CBoardParserOpens, loads and parses a level file, returning a well-formed Board
 CBoardParserExceptionCustom exception class to specify an error that occurred during a level loading
 CBody
 CFruitA single fruit
 CFruitManagerControls how many Fruits are there and how they're spawned
 CGame
 CGameStateAbstract definition of a game state
 CGameStateGameThis represents the actual game taking place
 CGameStateMainMenuThe Main Menu
 CLayoutInterface for how the things are shown on the screen
 CLayoutFirstTimeHow we show the screen at GameStateFirstTime
 CLayoutGame
 CLayoutMainMenuHow we show the screen at GameStateMainMenu
 CLilSnake
 CMenuList of selectable items
 CMenuAlphabeticMenu on which its items are always sorted alphabetically
 CMenuItemSimplest type of item possible, with a label and user-defined id
 CMenuItemCheckboxA little box that can be checked or not
 CMenuItemLabelShows a Menu Item with left and right labels
 CMenuItemNumberboxAllows to select a number, kinda like a slider
 CMenuItemTextboxPlace where you can input characters
 CMenuItemTextlistA list of selectable text
 CPlayer
 CScoreEntryA single entry on the high-score file
 CScoreFileStores points the player made on the game
 CScoreFileExceptionCustom exception class to specify an error that occurred during a level loading
 CStateManagerGiga-class that switches from game states
 CTimer
 CWindowA segment of the terminal screen (2D char matrix)
 CWindowGameHelpSpecific Window that shows Help and other info during Game