nSnake
A ncurses implementation of the classic Snake game
 All Data Structures Files Functions Variables Enumerations Macros Pages
Functions | Variables
nsnake.c File Reference

The core functions of the game - except for the main. More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "nsnake.h"
#include "engine.h"
#include "fruit.h"
#include "player.h"
#include "hscores.h"
Include dependency graph for nsnake.c:

Go to the source code of this file.

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_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.
 

Detailed Description

The core functions of the game - except for the main.

Definition in file nsnake.c.

Function Documentation

void nsnake_abort ( char *  error_msg)

Aborts the game and displays the error message.

Note
EXIT_FAILURE is a portable constant for indicating failure upon exiting a program.

Definition at line 48 of file nsnake.c.

void nsnake_exit ( )

Interrupts the game and quits to the terminal.

Note
EXIT_SUCCESS is a portable constant for indicating success upon exiting a program.

Definition at line 61 of file nsnake.c.

void nsnake_init ( )

Starts all the necessairy stuff.

Sets all the global variables and call the initial functions so the game may start.

See Also
hscore_init()
player_init()
fruit_init()
engine_show_screen()

Definition at line 84 of file nsnake.c.