nsnake
Classic snake game for the terminal
|
How we show the screen at GameStateMainMenu. More...
#include <LayoutMainMenu.hpp>
Public Member Functions | |
LayoutMainMenu (int width, int height, GameStateMainMenu *state) | |
void | windowsInit () |
void | windowsExit () |
void | draw (Menu *menu) |
Shows the Main Menu screen, along with drawing #menu. | |
void | redraw () |
Redraws everything from scratch, refreshing borders and stuff. More... | |
Public Attributes | |
GameStateMainMenu * | state |
We need this so we can access the states' flags and decide best on how to print it. More... | |
Window * | logo |
Window * | menu |
Window * | animationwin |
Animation * | animation |
Cure thing at the main menu. | |
How we show the screen at GameStateMainMenu.
This class is merely a wrapper over functions that print GameStateMainMenu on the screen.
Thus, it needs full access to it's internal values. So it comes down to this circular dependency.
Definition at line 20 of file LayoutMainMenu.hpp.
void LayoutMainMenu::redraw | ( | ) |
Redraws everything from scratch, refreshing borders and stuff.
GameStateMainMenu* LayoutMainMenu::state |
We need this so we can access the states' flags and decide best on how to print it.
Definition at line 42 of file LayoutMainMenu.hpp.