資源簡介
共享的一些關于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個文件信息
- 上一篇:大型機ASM學習資料
- 下一篇:西門子 博途 oscat scl語言
評論
共有 條評論