青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

劍孤寒的小站

人生的價(jià)值不是用時(shí)間,而是用深度去衡量的!
posts - 75, comments - 290, trackbacks - 0, articles - 0
    上一節(jié)介紹了如何用Galaxy2D游戲引擎構(gòu)建最基礎(chǔ)的應(yīng)用程序,這一節(jié)我們來(lái)學(xué)習(xí)如何用Galaxy2D提供的Framework來(lái)快速構(gòu)建一個(gè)應(yīng)用程序。
    Framework頭文件處于"engine/inc/ggefw"目錄中,打開(kāi)上一節(jié)我們建立的工程,在main.cpp文件中添加以下內(nèi)容:
#include "ggefw/ggefw.h"
#include 
"ggebase.h"
using namespace gge;

class CGameMain:public ggeApplication
{
public:
    
void OnUpdate(float dt)
    
{
    }


    
void OnRender()
    
{
        
//清屏
        Graph_Clear();

        
//畫(huà)一個(gè)方塊
        Graph_RenderQuad(300.0f220.0f340.0f260.0f);
    }

}
;

int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    CGameMain GameMain;
    GameMain.Start();

    
return 0;
}


如果編譯成功,運(yùn)行該程序會(huì)像上一節(jié)一樣在屏幕中間顯示一個(gè)白色的方塊。

可以看到使用Framework構(gòu)建一個(gè)應(yīng)用程序非常簡(jiǎn)單,只需要從ggeApplication繼承一個(gè)類(lèi),然后實(shí)現(xiàn)OnUpdate(float dt)OnRender()函數(shù)即可。OnUpdate(float dt)用于刷新游戲邏輯,由于畫(huà)個(gè)方塊不需要啥邏輯,所以這里提供一個(gè)空函數(shù)。OnRender()用于渲染當(dāng)前狀態(tài)下的圖像,畫(huà)方塊的代碼就加在這里,需要注意的是底層已經(jīng)幫你調(diào)了Graph_BeginScene()/Graph_EndScene(),所以這里只需要直接畫(huà)方塊就可以了。

在上一個(gè)教程里我們?cè)O(shè)置了幀率等系統(tǒng)狀態(tài),在Framework里提供了一個(gè)更簡(jiǎn)單的方法來(lái)設(shè)置常用屬性,在”engine/cfg”目錄下有一個(gè)” galaxy2d.ini”文件,打開(kāi)它可以看到現(xiàn)在提供了如下屬性設(shè)置:幀率、垂直同步(0/1)、是否開(kāi)啟音效(0/1)、屏幕顏色(16/32)、是否全屏(0/1)、是否使用偽全屏(0/1)。修改fps = 30vsync = 1來(lái)限制幀率并開(kāi)啟垂直同步,然后將這個(gè)文件復(fù)制到galaxy2d.dll同級(jí)目錄,程序啟動(dòng)時(shí)就會(huì)自動(dòng)讀取這個(gè)配置了。如果要設(shè)置其他系統(tǒng)狀態(tài)就要手動(dòng)添加一些代碼了,比如設(shè)置窗口標(biāo)題欄文字,在CGameMain類(lèi)里添加下面這個(gè)函數(shù),可以看到標(biāo)題欄文字已經(jīng)變化了,設(shè)置其他系統(tǒng)狀態(tài)的代碼也可以加在這里。

void OnConfig()                    
{
    System_SetState(GGE_TITLE, 
"Galaxy2D Game Engine - 使用Framework");
}

好了,這一節(jié)就先到這里,在Framework里還附帶一些很有用的幫助類(lèi),比如導(dǎo)出C++類(lèi)到Lua等,相關(guān)信息可以查看Galaxy2D引擎文檔。

Feedback

# re: Galaxy2D游戲引擎教程2 - 使用Framework  回復(fù)  更多評(píng)論   

2010-01-13 21:05 by xxx
我按你的方法配置好工程,并把你寫(xiě)的游戲框架代碼拷貝到工程下,編譯后就報(bào)下面這個(gè)錯(cuò)誤,是ggefw.lib文件有問(wèn)題嗎?還是我哪里沒(méi)有設(shè)置好。

------ 已啟動(dòng)生成: 項(xiàng)目: test22, 配置: Debug Win32 ------
正在鏈接...
LINK : warning LNK4098: 默認(rèn)庫(kù)“LIBCMT”與其他庫(kù)的使用沖突;請(qǐng)使用 /NODEFAULTLIB:library
ggefw.lib(ggefwbase.obj) : error LNK2019: 無(wú)法解析的外部符號(hào) "public: void __thiscall std::_String_base::_Xran(void)const " (?_Xran@_String_base@std@@QBEXXZ),該符號(hào)在函數(shù) "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::erase(unsigned int,unsigned int)" (?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z) 中被引用
ggefw.lib(ggefwbase.obj) : error LNK2019: 無(wú)法解析的外部符號(hào) "public: void __thiscall std::_String_base::_Xlen(void)const " (?_Xlen@_String_base@std@@QBEXXZ),該符號(hào)在函數(shù) "protected: bool __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Grow(unsigned int,bool)" (?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z) 中被引用
D:\My Documents\Visual Studio 2005\Projects\test11\Debug\test22.exe : fatal error LNK1120: 2 個(gè)無(wú)法解析的外部命令
生成日志保存在“file://d:\My Documents\Visual Studio 2005\Projects\test11\test22\Debug\BuildLog.htm”
test22 - 3 個(gè)錯(cuò)誤,1 個(gè)警告
========== 生成: 0 已成功, 1 已失敗, 0 最新, 0 已跳過(guò) ==========

# re: Galaxy2D游戲引擎教程2 - 使用Framework  回復(fù)  更多評(píng)論   

2010-01-14 18:16 by 劍孤寒
不好意思,
是ggefw.lib的問(wèn)題,
前不久新加的功能疏忽了字符串兼容問(wèn)題,
導(dǎo)致vs2003與vs2005默認(rèn)庫(kù)沖突,
盡量在這兩天內(nèi)修復(fù)。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲人成网站999久久久综合| 欧美在线亚洲在线| 亚洲一二三区在线| 国产精品国内视频| 西西人体一区二区| 欧美激情精品久久久久久| 一本久久综合亚洲鲁鲁五月天| 欧美色中文字幕| 欧美在线播放一区| 亚洲欧洲精品一区二区三区不卡 | 国产精品v日韩精品| 亚洲影音一区| 免费成年人欧美视频| 亚洲毛片在线观看| 国产精品午夜国产小视频| 久久精品麻豆| 一区二区欧美视频| 美女免费视频一区| 亚洲一级高清| 在线不卡视频| 欧美色综合网| 久久综合久久综合九色| 亚洲私拍自拍| 免费观看亚洲视频大全| 亚洲欧美激情视频| 亚洲精品久久久久久久久久久久| 国产精品久久久久久模特| 免费毛片一区二区三区久久久| 亚洲一区综合| 亚洲毛片在线免费观看| 美国十次成人| 午夜精品一区二区三区在线视| 亚洲电影观看| 国产亚洲亚洲| 国产精品久久久久久模特| 裸体一区二区| 欧美一区二区三区成人| 亚洲色无码播放| 亚洲国产精品va在线观看黑人| 久久久青草婷婷精品综合日韩| 亚洲一区二区三区免费视频| 亚洲高清不卡一区| 国产一区二区三区黄视频| 欧美日韩中文字幕精品| 免费在线国产精品| 久久久精品免费视频| 性欧美超级视频| 艳女tv在线观看国产一区| 亚洲国产毛片完整版| 猛干欧美女孩| 巨乳诱惑日韩免费av| 欧美亚洲在线视频| 亚洲欧美日韩一区二区三区在线观看 | 亚洲视频精选| 亚洲精品在线三区| 91久久综合| 亚洲福利免费| 亚洲第一搞黄网站| 极品少妇一区二区三区精品视频| 国产精品无码永久免费888| 欧美日韩在线播放三区四区| 欧美日韩国产高清视频| 欧美激情a∨在线视频播放| 欧美暴力喷水在线| 欧美mv日韩mv亚洲| 欧美大尺度在线观看| 欧美成人免费观看| 欧美成人午夜77777| 欧美福利一区二区| 欧美日本亚洲韩国国产| 欧美日韩网址| 国产精品蜜臀在线观看| 国产欧美精品日韩精品| 国产伪娘ts一区| 韩国成人理伦片免费播放| 在线精品国产欧美| 亚洲国产1区| 日韩视频亚洲视频| 亚洲一区在线看| 欧美一区二区在线看| 久久精品视频免费| 欧美大片在线看免费观看| 亚洲成人在线网| 日韩一区二区精品视频| 亚洲天堂视频在线观看| 欧美一区二区三区免费观看视频 | 日韩午夜在线视频| 亚洲色图自拍| 久久精品二区三区| 麻豆成人在线| 欧美日本国产一区| 国产精品狼人久久影院观看方式| 国产精品一区免费视频| 激情偷拍久久| av72成人在线| 久久国产精品毛片| 欧美成人精品h版在线观看| 91久久久国产精品| 亚洲欧美日韩第一区| 老司机67194精品线观看| 欧美日韩成人在线| 国产日韩欧美中文| 最新国产成人在线观看| 午夜精品区一区二区三| 麻豆精品一区二区综合av| 亚洲精选中文字幕| 欧美中文字幕第一页| 欧美经典一区二区三区| 国产丝袜一区二区三区| 亚洲精品在线观看免费| 久久精品视频网| 亚洲全黄一级网站| 欧美一区2区三区4区公司二百| 欧美成人四级电影| 国产一区二区三区四区| 一本色道久久综合亚洲精品按摩| 欧美一区二视频| 亚洲福利视频一区| 欧美一级大片在线观看| 欧美三区美女| 1024精品一区二区三区| 亚洲欧美卡通另类91av | 亚洲精品一区二区网址| 欧美亚洲一区二区三区| 欧美日韩成人在线| 在线精品视频在线观看高清 | 久久久久久久久久看片| 一卡二卡3卡四卡高清精品视频| 久久久精品久久久久| 国产精品美女视频网站| 一区二区av在线| 猛干欧美女孩| 午夜精品久久久久久| 欧美色视频在线| 一本久道久久综合中文字幕| 欧美不卡视频一区发布| 久久国产精品黑丝| 国产夜色精品一区二区av| 亚洲一区二区欧美| 亚洲乱码久久| 欧美激情a∨在线视频播放| 在线观看一区二区精品视频| 久久精品免费电影| 亚洲欧美日韩国产| 国产精品福利片| 亚洲亚洲精品在线观看| 一本色道久久综合精品竹菊 | 99xxxx成人网| 欧美激情91| 牛人盗摄一区二区三区视频| 一色屋精品视频免费看| 久久天堂av综合合色| 亚洲欧美日韩久久精品| 国产美女精品| 欧美一区二区视频在线观看| 亚洲一区二区在线看| 欧美日韩免费网站| 亚洲天堂成人在线观看| 日韩一级免费| 欧美日韩专区| 在线视频欧美一区| 在线视频欧美一区| 国产精品人人爽人人做我的可爱| 亚洲一区在线播放| 亚洲中字黄色| 国语自产在线不卡| 欧美a级片一区| 欧美成人一区二免费视频软件| 亚洲美女精品成人在线视频| 亚洲人成免费| 国产精品久久久久久妇女6080| 欧美一区亚洲一区| 久久精品在线观看| 亚洲欧洲另类| 一区二区成人精品| 国产色综合天天综合网| 久久频这里精品99香蕉| 久久综合中文| 日韩视频在线观看一区二区| 亚洲人成网在线播放| 国产精品乱人伦一区二区| 久久国产精品第一页| 美女尤物久久精品| 亚洲午夜久久久| 校园春色综合网| 亚洲日本欧美| 亚洲一区综合| 亚洲国产一区二区三区高清| 亚洲精品国产拍免费91在线| 国产精品视频内| 欧美激情视频网站| 国产精品成人一区二区网站软件 | 亚洲国产综合在线看不卡| 日韩视频免费观看| 国产一区亚洲一区| 亚洲人成在线观看| 国产欧美一区二区三区沐欲 | 亚洲欧洲在线视频| 国产精品自在欧美一区| 欧美激情中文不卡|