• 大小: 13.06MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-07-02
  • 语言: 其他
  • 标签: Hge  游戏  引擎  

资源简介

共享的一些关于hge游戏开发的简单的操作和基础知识,适用初学者入门用。

资源截图

代码片段和文件信息

/*
** Haaf‘s Game Engine 1.8
**
** 教程1
*/


#include “hge.h“// 包含hge头文件

#include “hgefont.h“// 包含hgefont头文件

HGE *hge = 0;//创建一个指向hge类的指针。

hgeFont* fnt;//定义字体指针

bool frameFunc()//逻辑函数此函数每一帧都会被调用一次,把你的游戏循环的代码在这里。
{


//检测“ESC“键是否被按下如果返回 “true“  则停止运行程序.
if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true;


return false;//程序正常时总是返回false当你希望程序终止时返回true
}


bool RenderFunc()// 绘制函数,将你的渲染代码放在这里。
{
//开始渲染图像
hge->Gfx_BeginScene(); 
//设置字体颜色
fnt->SetColor(0xFF00FFFF);
//渲染格式化的文本字符串(屏幕X坐标屏幕Y坐标排列分类符文本字符串)
fnt->printf(260 100 HGETEXT_LEFT “H e l l o  W o r l d !“);

//结束渲染图像
hge->Gfx_EndScene();
//当你希望程序终止时返回true, //返回true将从 System_Start往下执行
//否则返回false。
return false;

}


int WINAPI WinMain(HINSTANCE HINSTANCE LPSTR int)//WinMain 函数,程序的入口。
{

hge = hgeCreate(HGE_VERSION);//创建HGE接口,参数必须为HGE_VERSION


hge->System_SetState(HGE_frameFUNC frameFunc);//设置逻辑函数为frameFunc函数

hge->System_SetState(HGE_RENDERFUNCRenderFunc);//设置绘制函数为RenderFunc函数

hge->System_SetState(HGE_title “Hello World!“);// 设置窗口标题

hge->System_SetState(HGE_SCREENWIDTH 800);//程序窗口宽度
hge->System_SetState(HGE_SCREENHEIGHT 600);//程序窗口高度
hge->System_SetState(HGE_WINDOWED true);//是否是窗口模式,默认是 800x600
hge->System_SetState(HGE_USESOUND false);//使用声音资源

hge->System_SetState(HGE_SHOWSPLASH false);//去掉HGE开始的LOGO 
hge->System_SetState(HGE_HIDEMOUSEfalse); //设置鼠标



if(hge->System_Initiate())//初始化引擎所需的所有软硬件并创建程序窗口。
{

fnt = new hgeFont(“font1.fnt“);

hge->System_Start();//运行frameFunc().函数. 如果成功则返回true。否则返回false 
}
else
{
// 如果下初始化失败显示错误消息
MessageBox(NULL hge->System_GetErrorMessage() “Error“ MB_OK | MB_IConerror | MB_APPLMODAL);
}


hge->System_Shutdown(); //复原视频模式,释放所有已分配的资源,并销毁程序窗口。
//删除资源

hge->Release();//释放HGE接口并在必要时删除HGE对象。

return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      83968  2010-08-21 17:04  HGE教程\1  HGE基础介绍.doc

     文件      28672  2010-04-03 12:34  HGE教程\10 HGE界面组件介绍.doc

     文件      68608  2010-03-31 17:39  HGE教程\11  HGE资源管理介绍.doc

     文件      49152  2010-03-31 16:27  HGE教程\12  HGE图形扭曲介绍.doc

     文件      38912  2010-03-12 21:30  HGE教程\2  HGE架构图介绍.doc

     文件     851599  2013-03-09 16:36  HGE教程\2D游戏引擎_HGE的一个简单教程.pdf

     文件      81920  2010-03-19 21:30  HGE教程\3 HGE 核心 层介绍.doc

     文件      24576  2010-03-24 18:07  HGE教程\4  HGE输入介绍.doc

     文件      56320  2010-03-24 17:10  HGE教程\5  HGE渲染介绍.doc

     文件      26112  2010-03-19 21:19  HGE教程\6  HGE声音介绍.doc

     文件      54784  2010-03-24 19:14  HGE教程\7 HGE精灵介绍.doc

     文件     234838  2013-01-25 00:19  HGE教程\HGE-CN.chm

     文件     343269  2013-01-25 00:27  HGE教程\HGE中应用自定义的图标.png

     文件      68096  2013-01-25 00:38  HGE教程\Hge图+声+Z-Buffer.doc

     文件       2514  2007-03-28 15:02  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\font1.fnt

     文件      10134  2007-03-28 15:02  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\font1.png

     文件     166400  2008-03-18 17:29  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\hge.dll

     文件     213104  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\hge_01.exe

     文件     229484  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\hge_01.ilk

     文件      18459  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\hge_01.obj

     文件    3601124  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\hge_01.pch

     文件     394240  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\hge_01.pdb

     文件     140288  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\vc60.idb

     文件      86016  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\Debug\vc60.pdb

     文件       2246  2012-08-31 21:52  HGE教程\Hge教程图文\hge_01Hello world\hge_01\hge_01.cpp

     文件       3719  2012-08-31 21:58  HGE教程\Hge教程图文\hge_01Hello world\hge_01\hge_01.dsp

     文件        538  2012-08-31 21:14  HGE教程\Hge教程图文\hge_01Hello world\hge_01\hge_01.dsw

     文件      33792  2013-03-09 16:02  HGE教程\Hge教程图文\hge_01Hello world\hge_01\hge_01.ncb

     文件      48640  2013-03-09 16:02  HGE教程\Hge教程图文\hge_01Hello world\hge_01\hge_01.opt

     文件       1044  2013-03-09 15:54  HGE教程\Hge教程图文\hge_01Hello world\hge_01\hge_01.plg

............此处省略912个文件信息

评论

共有 条评论