C++优雅之旅

探索C++

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  15 随笔 :: 0 文章 :: 20 评论 :: 0 Trackbacks

1.先声明一个HGE引擎指针hge;

2.调用hgeCreate(HGE_VERSION)得到HGE引擎指针.

3.设置引擎状态值,hge->System_SetState()函数通过多次重载,可以设置多重状态(窗口标题, 窗口大小等).这里很重要的是设置更新帧函数System_SetState(HGE_FRAMEFUNC, FrameFunc),FrameFunc是自定义的函数, 每一帧都会被引擎调用,一般把游戏循环放在这里.另外绘
图时要设置渲染帧函数System_SetState(HGE_RENDERFUNC, RenderFunc)。RenderFunct也是自定义的函数,用来每一帧进更新图像, 绘图
代码放在这里.在开始绘图工作前,必须先调用Gfx_BeginScene(),紧接着Gfx_Clear()用来进行清屏,可传入一个32位的颜色值.绘图结束后
要调用Gfx_EndScene()

4.设置好状态后,就可以调用System_Initiate()函数进行引擎的初始化, 初始化成功后,调用System_Start(),引擎就开始工作了.

5.当初始化失败或用户关闭程序时,就要清理引擎分配的资源,需要调用System_Shutdown(),然后释放引擎指针, hge->Release();


posted on 2008-04-18 00:55 林公子 阅读(1430) 评论(0)  编辑 收藏 引用 所属分类: HGE

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理