分享程序员开发的那些事...
首页
NTFS
漏洞
Android
Magento
服务器
Python
powershell
技术问答
Linux
网站首页
且构网 - 分享程序员编程开发的那些事
您所在的位置:
首页
>
HGE:OO FrameFunc/RenderFunc
HGE:OO FrameFunc/RenderFunc
更新时间:2022-08-22 12:18:02
#pragma once
#include < hge.h >
class
CGlobal
{
public
:
CGlobal(
void
);
~ CGlobal(
void
);
static
bool
FrameFunction(
void
);
static
CGlobal * g_pGlobal;
HGE * hge;
//
private:
bool
InitHGE(
void
);
void
DestroyHGE(
void
);
}
;
Global.h
Global.cpp
#include ".\global.h"
CGlobal::CGlobal(
void
)
{
g_pGlobal =
this
;
hge = hgeCreate(HGE_VERSION);
}
CGlobal::~CGlobal(
void
)
{
}
bool
CGlobal::InitHGE(
void
)
{
hge->System_SetState(HGE_LOGFILE, "global.log");
hge->System_SetState(HGE_FRAMEFUNC,
this
->FrameFunction);
hge->System_SetState(HGE_TITLE, "Global Test");
hge->System_SetState(HGE_WINDOWED,
true
);
hge->System_SetState(HGE_SCREENWIDTH, 1024);
hge->System_SetState(HGE_SCREENHEIGHT, 768);
hge->System_SetState(HGE_SCREENBPP, 32);
try
{
hge->System_Initiate();
return
true
;
}
catch
(
)
{
return
false
;
}
}
void
CGlobal::DestroyHGE(
void
)
{
hge->System_Shutdown();
hge->Release();
}
bool
CGlobal::FrameFunction(
void
)
{
if
(hge->Input_GetKeyState(HGEK_ESCAPE))
return
true
;
return
false
;
}
Main.cpp
#include "Global.h"
CGlobal* Main;
int
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR,
int
)
{
Main =
new
CGlobal();
if
(!Main->InitHGE()) PostQuitMessage(1);
Main->DestroyHGE();
delete Main;
return
0;
}
上一篇 : :Ogre物理编辑器Physics Editor
下一篇 : 代码风格
相关阅读
HGE:OO FrameFunc/RenderFunc
推荐文章
Java:通过Shell脚本控制SpringBoot项目的重新部署
SpringBoot学习笔记-12:第十二章-SpringBoot 与任务和邮件
dede织梦CMS常用语法整理
Python3 开启静态文件http服务器
阿里云体验实验室-5:快速搭建LNMP环境
ELASTIC 搜索开发实战-笔记
Java:SpringBoot处理跨域问题
websocketd开启websocket服务
Linux安装Java
Python:忽略warning警告错误