nsnake
Classic snake game for the terminal
Loading...
Searching...
No Matches
Public Member Functions | List of all members
GameStateGame Class Reference

This represents the actual game taking place. More...

#include <GameStateGame.hpp>

Inheritance diagram for GameStateGame:
Inheritance graph
[legend]
Collaboration diagram for GameStateGame:
Collaboration graph
[legend]

Public Member Functions

void load ()
 
void unload ()
 
void update ()
 
void draw ()
 

Detailed Description

This represents the actual game taking place.

Here is defined all the game logic and rules.

For developers:

Before you continue, take a deep breath.

Done? OK. This is the most complex class of this game and it uses pretty much every other class on the project.

To understand it you must have a lot of patience and that "I'll see what it means later" feeling.

Don't try to understand everything at once! Try to abstract a litte and follow the code thinking only in terms of what you think it's doing.

After you've quite guessed what a method does, start looking into the classes that it uses.

Definition at line 29 of file GameStateGame.hpp.

Constructor & Destructor Documentation

◆ GameStateGame()

GameStateGame::GameStateGame ( )

Definition at line 12 of file GameStateGame.cpp.

◆ ~GameStateGame()

GameStateGame::~GameStateGame ( )
virtual

Definition at line 16 of file GameStateGame.cpp.

Member Function Documentation

◆ draw()

void GameStateGame::draw ( )

Definition at line 77 of file GameStateGame.cpp.

◆ load()

void GameStateGame::load ( )

Definition at line 18 of file GameStateGame.cpp.

◆ unload()

void GameStateGame::unload ( )

Definition at line 42 of file GameStateGame.cpp.

◆ update()

void GameStateGame::update ( )

Definition at line 46 of file GameStateGame.cpp.


The documentation for this class was generated from the following files: