int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { hge = hgeCreate(HGE_VERSION); hge->System_SetState(HGE_LOGFILE, "hge_tut03.log"); hge->System_SetState(HGE_FRAMEFUNC, FrameFunc); hge->System_SetState(HGE_RENDERFUNC, RenderFunc); hge->System_SetState(HGE_TITLE, "DEP AIEngine"); hge->System_SetState(HGE_FPS, 100); hge->System_SetState(HGE_DONTSUSPEND, true); hge->System_SetState(HGE_USESOUND, false); hge->System_SetState(HGE_WINDOWED, true); hge->System_SetState(HGE_SCREENWIDTH, 800); hge->System_SetState(HGE_SCREENHEIGHT, 600); hge->System_SetState(HGE_SCREENBPP, 32); hge->System_SetState(HGE_SHOWSPLASH, false); redirectIOToConsole(); if(hge->System_Initiate()) { // Load sound and texture testAI(); // Let's rock now! hge->System_Start(); } // Clean up and shutdown hge->System_Shutdown(); hge->Release(); return 0; }
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ redirectIOToConsole(); hge = hgeCreate(HGE_VERSION); hge->System_SetState(HGE_FRAMEFUNC, FrameFunc); hge->System_SetState(HGE_TITLE, "Cross Block by Chang Ching-Chao"); hge->System_SetState(HGE_WINDOWED, true); hge->System_SetState(HGE_USESOUND, false); hge->System_SetState(HGE_SHOWSPLASH, false); hge->System_SetState(HGE_SCREENWIDTH, 600); hge->System_SetState(HGE_SCREENHEIGHT, 600); hge->System_SetState(HGE_DONTSUSPEND, true); if(hge->System_Initiate()){ loadResource(); hge->System_Start(); }else{ //MessageBox(NULL, hge->System_GetErrorMessage(), "Error", MB_OK | MB_ICONERROR | MB_APPLMODAL); } release(); // system("pause"); return 0; }
OgreApp::OgreApp() { redirectIOToConsole(); }