HGE创建第一个窗体程序

hge下载网站:http://hge.relishgames.com/


在vc中添加工作目录:设置->目录

加入hge头文件所在目录



HGE创建第一个窗体程序_第1张图片
 
 然后创建Win32应用程序

将hge.lib和hgehelp.lib拷贝到工程目录,


HGE创建第一个窗体程序_第2张图片

并添加项目要用到的两个lib



HGE创建第一个窗体程序_第3张图片

 
 将hge.dll拷贝到编译后exe所在目录,否则便以后不能运行。



HGE创建第一个窗体程序_第4张图片
 
 创建一个源文件,添加代码:

 

#include <hge.h>

HGE *pHge = 0;//HGE指针

bool FrameFunc(){//HGE窗体函数,在下面主函数中用到
	if (pHge->Input_GetKeyState(HGEK_ESCAPE))//如果按ESC键,退出程序
	{
		return true;
	}
	return false;//否则不退出
}

int WINAPI WinMain( HINSTANCE hInstance,//主函数
				   HINSTANCE hPrevInstance,
				   LPSTR lpCmdLine,
				   int nShowCmd )
{
  	pHge = hgeCreate(HGE_VERSION);//创建HGE

	pHge->System_SetState(HGE_FRAMEFUNC, FrameFunc);//设置框架函数
	//pHge->System_SetState(HGE_RENDERFUNC, RenderFunc);
	pHge->System_SetState(HGE_TITLE,"第一个HGE窗体");//设置标题
	pHge->System_SetState(HGE_SCREENWIDTH, 400);//设置窗口大小
	pHge->System_SetState(HGE_SCREENHEIGHT, 300);
	pHge->System_SetState(HGE_WINDOWED, true);//设置是窗口显示还是全屏,要全屏的话不能设置大小
	pHge->System_SetState(HGE_USESOUND, false);//是否使用声音
	//pHge->System_SetState(HGE_SHOWSPLASH, false);//让程序不要显示开始那段动画
	if (pHge->System_Initiate())//如果初始化成功
	{
		pHge->System_Start();//则开始运行
	}
	pHge->System_Shutdown();//程序结束后关闭系统
	pHge->Release();//释放HGE
	return 0;
}

 

程序显示一个HGE,然后就黑屏了



HGE创建第一个窗体程序_第5张图片

 

 

你可能感兴趣的:(创建)