![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HGE 游戏引擎
文章平均质量分 77
shizhan1881
这个作者很懒,什么都没留下…
展开
-
Hge系列教材1
HGE 是一个硬件加速(Hardware accelerated)的 2D 游戏引擎(Game Engine),HGE 是一个富有特性的中间件,可以用于开发任何类型的 2D 游戏。HGE 封装性良好,以至于你仅仅需要关系游戏逻辑(Game Logic),而不需要在意 DirectX,Windows 消息循环等。 HGE 架构在 DirectX 8.0 之上,能够跑在大多数的 Windows 系统上转载 2012-08-29 14:33:10 · 912 阅读 · 0 评论 -
HGE 系列教材(9) --- GUI(本文未完成)
1. hge 中 GUI 对象和控件hge 中 GUI 对象被看作是一个控件的容器,hge 提供了创建 GUI 对象的类 hgeGUI 类2. hgeGUI 类1)AddCtrl 函数void AddCtrl(hgeGUIObject *ctrl // hgeGUIObject 对象的指针);我们通常可以有这样的写法:gui->AddCtrl(new hgeGU转载 2012-08-29 15:28:57 · 896 阅读 · 0 评论 -
初探 HGE Core Functions 层4
HGE Core Functions 层中的函数需要通过 HGE 指针来访问,就如《HGE 系列教材(3) --- 初试 HGE》所谈到的一样,通过调用 hgeCreate 函数来初始化 HGE 指针,HGE Core Functions 层中的函数,大致分层一下几类:1. 接口函数(Interface functions):hgeCreate --- 初始化 HGE 指针,这是一个全局函转载 2012-08-29 14:22:18 · 975 阅读 · 0 评论 -
初试Hge(3)
当 HGE 安装完成之后,就可以使用了,关于 HGE 的安装,可以参考《HGE 系列教材(2) --- 安装 HGE》现在使用 HGE 开发一个极小的程序:1. 包含 hge.h 文件,并且定义一个 HGE 的指针,通过这个指针,我们可以访问 HGE Core Functions 层的函数。#include HGE *pHge = 0;使用完 HGE 指针之后,需要释放这个指针转载 2012-08-29 14:41:21 · 1685 阅读 · 0 评论 -
Hge系列教材(6) --- 程序流程与细节
HGE 的一些细节,通过源码可以更加清楚的了解,通过读源码,可以更加高效的使用 HGE Engine。必要的第一步:Help Classes 层建立于 Core Functions 层之上,这并不意味着用户只需要关心 Help Classes 而忽略 Core Functions,因此我们需要获得一个 HGE 指针,来使用 Core Functions 的函数: 获取 HGE 指针:转载 2012-08-29 15:17:48 · 599 阅读 · 0 评论 -
HGE 系列教材(8) --- hgeResourceManager helper class(本文未完成)
hgeResourceManager 是一个资源管理类1. 构造函数hgeResourceManager(const char* scriptname = 0);scriptname 表示资源脚本文件名(Resource script filename),如果此参数为 0,表示不使用 Resource script file现在来介绍一下资源脚本:资源脚本是一个文本文件转载 2012-08-29 15:26:27 · 708 阅读 · 0 评论 -
HGE 系列教材(5) --- 输入、声音和渲染
建议读者对应 HGE 的官方的例子:Tutorial 02 - Using input, sound and rendering 来阅读本文渲染:在 HGE 中,四边形是一种图元,对应了结构体 hgeQuad,另外还有三角形图元,对应 hgeTriple,为了渲染,我们现在需要使用 hgeQuad 结构体,这个结构体如下:struct hgeQuad{hgeVertex v[4转载 2012-08-29 15:10:48 · 797 阅读 · 0 评论 -
HGE 系列教材(7) --- 使用 Helper Classes
字体的使用:1. 头文件#include 2. 载入字体hgeFont* pFont;pFont = new hgeFont("font1.fnt"); // 不要忘记 deletefnt 文件是一个字体描述文件(font description file),可以通过创作工具产生3. 打印字体pFont->printf(5, 5,HGETEXT_LEFT,"转载 2012-08-29 15:20:49 · 684 阅读 · 0 评论