Показать сообщение отдельно
Старый 10.01.2013, 01:25   #1
User1983
AnyKey`щик
 
Регистрация: 28.12.2012
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Помогите с ООП!

Вроде С++ ООП поддерживает, а примеров с ООП я не вижу. Подскажите, как правильно оформить в стиле ООП:

#include <hge.h>

HGE *hge=0;

bool FrameFunc(){
    if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true;
    return false;
}

int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
    hge = hgeCreate(HGE_VERSION);

    hge->System_SetState(HGE_FRAMEFUNC, FrameFunc);
    hge->System_SetState(HGE_WINDOWED, true);
    hge->System_SetState(HGE_USESOUND, false);
    hge->System_SetState(HGE_TITLE,
                        "HGE Tutorial 01 - Minimal HGE application");

    if(hge->System_Initiate()){
        hge->System_Start();
    }else{
        MessageBox(NULL, hge->System_GetErrorMessage(), "Error",
                    MB_OK | MB_ICONERROR | MB_APPLMODAL);
    }
    hge->System_Shutdown();
    hge->Release();

    return 0;
}
Вроде все просто: нужно создать класс с методами Init Loop Cleanup Только у меня никак не выходит
(Offline)
 
Ответить с цитированием