Exemple #1
0
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;
}
Exemple #2
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();
}