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
分享到:
相关推荐
1. hge_tut06.cpp 和 hge_tut062.cpp:这可能是教程系列的一部分,展示了如何使用HGE来创建一个地图编辑器的特定功能,例如教程的第六部分和可能的第六部分扩展。 2. iMenu.cpp、iImage.cpp、iFont.cpp:这些文件...
hge->System_SetState(HGE_TITLE, "我的第一个HGE程序"); hge->System_SetState(HGE_WINDOWED, true); hge->System_SetState(HGE_USESOUND, false); if (hge->System_Initiate()) { hge->System_Start(); } ...
1. **图形渲染**:HGE支持Direct3D和OpenGL两种渲染方式,可以创建出丰富多彩的2D游戏画面。它提供了纹理映射、精灵动画、位图字体等多种图形处理功能。 2. **音频管理**:HGE内置了音频播放器,能够播放音乐和音效...
综上所述,“hge 台球测试程序”是一个集成了HGE框架的2D休闲游戏,具有网络对战、用户管理、聊天功能,且对台球的物理模拟和碰撞检测进行了精细的设计,为玩家提供了接近真实的台球体验。开发者在设计这款程序时,...
1. **易用性**:HGE的设计目标是提供一个简单易用的接口,使得开发者能够快速上手游戏开发,减少底层API的复杂性。 2. **集成度**:HGE包含了一系列游戏开发所需的基本组件,如音频管理、图形渲染、物理模拟、资源...
7. **HGE_系列教材(1-9).pdf**:这是一个系列教程,分九个部分详细讲解hge的各个方面。从基础概念到复杂应用,这是一套全面的学习资源。 8. **HGE 练习demo**:这部分可能是实际的代码示例或可运行的游戏演示,通过...
1. **HGE(Hybrid Game Engine)**:HGE是一个C++编写的游戏开发框架,支持2D图形、声音处理、资源管理、定时器和事件处理等功能。它的设计目标是简化游戏开发,让开发者可以专注于游戏逻辑,而不是底层的系统交互。...
将HGE内嵌到MFC程序中,可以充分利用两者的优势,创建出既有MFC强大框架支持,又具有HGE高效游戏引擎特性的应用。 首先,我们要理解MFC的消息循环。在MFC中,消息循环是程序运行的核心,它负责接收并处理来自操作...
1. **入门指南**:介绍如何安装和配置HGE环境,以及创建第一个“Hello, World!”级别的游戏项目。 2. **API详解**:详细解释HGE的各种函数和类,包括它们的用途、参数和返回值,帮助开发者理解和使用这些功能。 3. *...
理解这些组件的工作原理是使用HGE的第一步。 2. **API介绍**:文档会详细解释每个函数和类的作用,如`HGEManager`、`HGERenderer`、`HGEAudio`等,帮助开发者了解如何与HGE交互。 3. **实例教程**:通常会有逐步的...
1. **快速入门**:介绍如何搭建开发环境,编写第一个HGE程序。 2. **教程**:逐步教授如何利用HGE构建一个简单的游戏,涵盖各个核心组件的使用方法。 3. **API参考**:详尽的函数和类文档,帮助开发者理解每个接口的...
本文将通过一个名为“坦克大战”的实例,深入解析如何使用HGE来构建一款小型游戏。 首先,我们要了解HGE的核心组件。HGE主要包括以下几个部分: 1. **图形渲染**:HGE提供了基于Direct3D的图形渲染接口,可以处理...
"案例1"可能是开发包提供的一个实际游戏或互动演示,用于展示HGE引擎的功能和使用方法。通过分析和运行这个案例,开发者能够直观地看到HGE如何应用于实际游戏开发,了解如何组织代码结构、处理游戏事件以及优化性能...
在Visual C++中,你需要创建一个Win32控制台程序。首先,选择"Win32 Console Application",然后为项目命名并选择保存目录。在接下来的向导中,选择"Windows Application"并进一步选择"Empty Project"。这样,你就...
HGE(Harnessing the Great Engine)是一个开源的2D游戏开发库,它提供了一套高效、灵活的工具集,用于创建2D游戏和应用程序。在HGE中,GUI(图形用户界面)是游戏与玩家交互的重要组成部分,而"HGE-GUI_hgegui_hge_...
标题中的“HGE DX9”指的是“High Gear Engine DirectX 9”,这是一个专为游戏开发设计的跨平台开源库。HGE是基于DirectX 9.0 API构建的,提供了简化的游戏编程接口,使得开发者能够更方便地创建2D游戏和其他交互式...
通过以上的学习,你应该对HGE引擎有了基本的认识,并能够开始构建你的第一个HGE游戏。在实际开发中,你还可以探索更多高级特性,如纹理处理、动画系统、粒子效果等,以实现更丰富、更复杂的2D游戏场景。不断实践和...
为了帮助开发者更好地理解和使用HGE,官方提供了一系列的示例程序和详细的API文档,涵盖了从基础功能到高级特性的各种用法。 在2D游戏开发领域,Delphi的HGE以其简洁的API和强大的功能受到许多开发者的欢迎。通过...