Вроде С++ ООП поддерживает, а примеров с ООП я не вижу. Подскажите, как правильно оформить в стиле ООП:
#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 Только у меня никак не выходит