![]() |
nSnake
A ncurses implementation of the classic Snake game
|
This file defines the core functions, variables and structures. More...
Go to the source code of this file.
Data Structures | |
struct | game_t |
Global definitions related to the game in general. More... | |
Macros | |
#define | TRUE 1 |
Boolean type TRUE - this will make things easier to read. | |
#define | FALSE 0 |
Boolean type FALSE - this will make things easier to read. | |
Enumerations | |
enum | states { MAIN_MENU, GAME_INIT, GAME, PAUSED, GAME_OVER, EXIT } |
enum | modes { FREE_MODE, BORDERS_ON, BORDERS_OFF } |
The possible Game Modes. More... | |
Functions | |
void | nsnake_abort (char *error_msg) |
Aborts the game and displays the error message. More... | |
void | nsnake_exit () |
Interrupts the game and quits to the terminal. More... | |
void | nsnake_game_over () |
void | nsnake_init () |
Starts all the necessairy stuff. More... | |
void | nsnake_pause () |
It, umm, pauses the game, i guess. | |
Variables | |
struct game_t | game |
The global game structure. | |
This file defines the core functions, variables and structures.
Definition in file nsnake.h.
enum modes |
void nsnake_abort | ( | char * | error_msg | ) |
void nsnake_exit | ( | ) |
void nsnake_init | ( | ) |
Starts all the necessairy stuff.
Sets all the global variables and call the initial functions so the game may start.