1.先聲明一個(gè)HGE引擎指針hge;
2.調(diào)用hgeCreate(HGE_VERSION)得到HGE引擎指針.
3.設(shè)置引擎狀態(tài)值,hge->System_SetState()函數(shù)通過多次重載,可以設(shè)置多重狀態(tài)(窗口標(biāo)題, 窗口大小等).這里很重要的是設(shè)置更新幀函數(shù)System_SetState(HGE_FRAMEFUNC, FrameFunc),F(xiàn)rameFunc是自定義的函數(shù), 每一幀都會(huì)被引擎調(diào)用,一般把游戲循環(huán)放在這里.另外繪
圖時(shí)要設(shè)置渲染幀函數(shù)System_SetState(HGE_RENDERFUNC, RenderFunc)。RenderFunct也是自定義的函數(shù),用來每一幀進(jìn)更新圖像, 繪圖
代碼放在這里.在開始繪圖工作前,必須先調(diào)用Gfx_BeginScene(),緊接著Gfx_Clear()用來進(jìn)行清屏,可傳入一個(gè)32位的顏色值.繪圖結(jié)束后
要調(diào)用Gfx_EndScene()
4.設(shè)置好狀態(tài)后,就可以調(diào)用System_Initiate()函數(shù)進(jìn)行引擎的初始化, 初始化成功后,調(diào)用System_Start(),引擎就開始工作了.
5.當(dāng)初始化失敗或用戶關(guān)閉程序時(shí),就要清理引擎分配的資源,需要調(diào)用System_Shutdown(),然后釋放引擎指針, hge->Release();