`
hzy3774
  • 浏览: 984840 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

HGE创建第一个窗体程序

 
阅读更多

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


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

加入hge头文件所在目录




 
 然后创建Win32应用程序

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


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



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




 
 创建一个源文件,添加代码:

 

#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,然后就黑屏了



 

 

  • 大小: 55.4 KB
  • 大小: 72.5 KB
  • 大小: 8.4 KB
  • 大小: 10.8 KB
  • 大小: 15.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics