1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
#include "GameState.hpp"
#include "GameEngine.hpp"
#include "MenuPrin.hpp"
#include <iostream>
MenuPrin MenuPrin::mMenuPrin;
void MenuPrin::Init()
{
mInfoMenu.cursorPos = 0;
mInfoMenu.posX = 0;
mInfoMenu.posY = 0;
getmaxyx(stdscr, mInfoMenu.height, mInfoMenu.width);
mWindow = newwin(mInfoMenu.height, mInfoMenu.width,
mInfoMenu.posY, mInfoMenu.posX);
nodelay(mWindow, TRUE);
/* Init Colors*/
start_color();
init_pair(1,COLOR_BLACK,COLOR_RED);
init_pair(2,COLOR_BLACK,COLOR_BLACK);
init_pair(3,COLOR_WHITE, COLOR_BLACK);
// TODO: Init vector data
}
void MenuPrin::CleanUp()
{
delete mWindow;
}
void MenuPrin::Pause()
{
}
void MenuPrin::Resume()
{
}
void MenuPrin::HandleEvent(GameEngine* game)
{
/* ... */
}
void MenuPrin::Update(GameEngine* game)
{
}
void MenuPrin::Draw(GameEngine* game)
{
//Print banner
/* ... BANNER PRINT */
CurseEngine::Instance()->drawMenu(&mInfoMenu);
wrefresh(mWindow);
refresh();
} |
Partager