• <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>

            劍孤寒的小站

            人生的價值不是用時間,而是用深度去衡量的!
            posts - 75, comments - 290, trackbacks - 0, articles - 0
            Galaxy2D Game Engine 4.2 開發(fā)版  下載地址  D3DRender


            最近這邊不能評論了,到主站上新建了個博客,請大家移步新博客:


            注意:
            1.下載后的壓縮包請使用WinRar5.0打開。
            2.開發(fā)版包含了現(xiàn)在正在開發(fā)中的Galaxy2D游戲引擎全部新特性,可能包含一些未知bug,如果在使用中發(fā)現(xiàn)問題或bug請在此頁留言。

             

            版權(quán)聲明:

            1. 本軟件著作權(quán)歸沈明所有,保留所有權(quán)利。任何個人或團(tuán)體可以免費(fèi)使用本引擎開發(fā)商業(yè)或非商業(yè)用途的游戲和程序,可以修改和使用公開發(fā)布的源代碼,同時可以任意轉(zhuǎn)載復(fù)制本引擎,但必須保證復(fù)制的完整性。
            2. 不得對本游戲引擎進(jìn)行反向工程、反向編譯或反匯編,不得對本引擎所含的代碼庫及附帶的工具程序作任何修改,破壞引擎的完整性。
            3. 本游戲引擎是免費(fèi)軟件,對于由于使用本引擎引起的任何不良后果,用戶必須自己承擔(dān)風(fēng)險,如果用戶使用本引擎用于任何非法目的,用戶必須獨(dú)立承擔(dān)由此帶來的法律責(zé)任。


            引擎說明:

            Galaxy2D游戲引擎是一個基于D3D硬件加速的2D游戲引擎,主要特性有:

            1. 支持高性能的圖形渲染及特殊效果(如:縮放、旋轉(zhuǎn)、透視、alpha混合等)
            2. 支持常用音頻格式(wave, ogg, mp3),提供高效的并發(fā)播放等功能,支持3D音效
            3. 支持常用圖片格式(bmp, png, jpg, tga, dds),支持alpha通道自動混合等
            4. 提供高性能的字體渲染模塊,支持中文等語言,支持TrueType和圖片字體
            5. 提供資源數(shù)據(jù)載入模塊,支持文件包數(shù)據(jù)讀取,自帶文件打包加密工具
            6. 提供資源管理模塊,簡化游戲中的資源管理,并帶有資源管理器
            7. 提供高效的粒子系統(tǒng)以及粒子編輯器
            8. 提供易用的GUI模塊以及GUI編輯器
            9. 支持載入和顯示任意尺寸圖片
            10. 支持視頻播放和打包加密功能

             


            運(yùn)行環(huán)境:

            Windows 98 及以上操作系統(tǒng)
            DirectX 9.0c

            編譯器支持:

            Microsoft Visual Studio 2003 及以上版本


            聯(lián)系方式:

            主頁地址: http://www.shnenglu.com/jianguhan/
            電子郵箱: jianguhan@126.com

            評論共2頁: 1 2 

            Feedback

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2013-09-30 13:17 by 劍孤寒
            更新記錄:
            4.1
            ◆修改一個會引起紋理內(nèi)存占用過高的bug
            ◆ggeTextureSaveToFile()函數(shù)添加DDS格式支持
            ◆TexturePacker添加導(dǎo)出dds壓縮格式紋理功能
            ◆粒子系統(tǒng)添加發(fā)射器屬性
            ◆粒子系統(tǒng)添加漸變顏色屬性
            ◆重寫字體引擎,支持非等寬字體,提升繪制效率,支持創(chuàng)建自定義字體
            ◆字體引擎去掉GDI繪制字體功能
            ◆提升XML模塊解析速度(40%以上),降低內(nèi)存占用量(20%以上)
            ◆移除XML模塊不常用函數(shù)
            ◆移除ggeMusic模塊
            ◆ggeSound模塊去掉不常用函數(shù)

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2013-10-31 22:12 by fantod
            Render4V (float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)

            可以畫出正常的不規(guī)則的四邊形嗎!

            好像畫出的梯形不對

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2013-10-31 22:17 by fantod
            ggefont中的SetColor (gUInt color)方法,會引用地址有問題

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2013-11-14 22:34 by kuyu
            有相關(guān)的易語言的開發(fā)模塊么,謝謝能提供。

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2013-12-28 17:53 by 劍孤寒
            @fantod
            Render4V (float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3)
            可以畫出正常的不規(guī)則的四邊形嗎!
            好像畫出的梯形不對


            可以的,請確定頂點(diǎn)都設(shè)對沒有


            ----------------------------------------------------


            ggefont中的SetColor (gUInt color)方法,會引用地址有問題
            請確定字體創(chuàng)建成功沒有,注意,從該版本不再支持系統(tǒng)字體,只能從ttf之類的文件創(chuàng)建字體

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2013-12-28 17:54 by 劍孤寒
            @kuyu
            抱歉,暫時沒有開發(fā)易語言版本的計劃

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-01-26 11:28 by 劍孤寒
            Update (2014-1-26):
            ◆修改ggeGuiLoader可以設(shè)置一個默認(rèn)創(chuàng)建函數(shù)
            ◆ggeSprite刪除RenderEx等函數(shù),添加SetPosition等函數(shù)用于設(shè)置渲染位置,只在必要時刷新渲染位置即可
            ◆粒子系統(tǒng)去掉useFadeColor屬性,增加fadeColorWeight屬性,用于控制漸變到過渡顏色的速度
            ◆重構(gòu)ggeRenderObj
            ◆重構(gòu)Gui系統(tǒng)
            ◆TexturePacker文件列表增加圖標(biāo)以區(qū)分文件和目錄
            ◆TexturePacker文件列表增加自動排序功能
            ◆TexturePacker增加紋理縮放功能
            ◆TexturePacker修改導(dǎo)出文件字段名,詳見工具文檔
            ◆TexturePacker添加紋理尺寸檢測功能,盡可能生成小于最大紋理尺寸的紋理

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-02-07 11:54 by baidwwy
            gui編輯器,打開例子2,編輯皮膚,怎么看不到圖片

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-02-09 23:08 by 劍孤寒
            @baidwwy
            此問題已修正,引擎已重新發(fā)布,感謝反饋!

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-02-10 13:46 by 劍孤寒
            Update (2014-2-10):
            ◆ggeSprite修改初始化和用SetPosition()方式渲染時,設(shè)置紋理自動重設(shè)頂點(diǎn)坐標(biāo)到紋理大小
            ◆修改GUI編輯器編輯皮膚無法看見貼圖的問題

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-02-21 04:03 by baidwwy
            Graph_BeginScene
            如果渲染到目標(biāo)紋理,里面的東西都變淡了,這是bug?

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-02-21 23:58 by 劍孤寒
            @baidwwy
            不知道你代碼是怎么寫的,正常來說是不會變淡的,請確定創(chuàng)建的渲染目標(biāo)紋理是不帶alpha通道的,那個是留作特殊用途的,通常情況并不需要創(chuàng)建帶alpha通道的渲染目標(biāo)紋理

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布 [未登錄]  回復(fù)  更多評論   

            2014-02-25 22:02 by 路人甲
            希望恢復(fù)GDI字體或開源 4.0的字體源碼.

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-02-27 09:47 by 劍孤寒
            @路人甲
            不知你為啥要用到GDI字體,個人覺得那玩意顯示的文字質(zhì)量實在不咋地,沒必要再用了

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布 [未登錄]  回復(fù)  更多評論   

            2014-02-27 16:30 by 路人甲
            @劍孤寒
            現(xiàn)在的字體顯示小字體時,又粗又大,再小,就完全看不見...

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-02-28 16:01 by 劍孤寒
            @路人甲
            嗯,稍后加上反鋸齒開關(guān),小字體關(guān)掉反鋸齒就行了

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-03-02 18:29 by baidwwy
            Graph_SetClipping
            不管任何值為0,都會失效.
            建議增加截圖到內(nèi)存

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-03-03 10:11 by 劍孤寒
            @baidwwy
            Graph_SetClipping
            不管任何值為0,都會失效.

            這是個bug,稍后修復(fù),感謝反饋

            --------------------------------------

            建議增加截圖到內(nèi)存

            這個可以用Graph_GetRenderTarget()函數(shù)獲取當(dāng)前屏幕截圖到內(nèi)存,然后可以用ggeTexture::SaveToFile()函數(shù)保存到文件,如果你獲取上面的顏色值,需要在創(chuàng)建渲染目標(biāo)紋理時設(shè)置TARGET_LOCKABLE標(biāo)志,然后在調(diào)用Graph_GetRenderTarget()函數(shù)后就可以用ggeTexture::Lock()函數(shù)獲取上面的顏色值了

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-03-03 10:47 by 劍孤寒
            Update (2014-3-3):
            ◆創(chuàng)建渲染目標(biāo)紋理函數(shù)Texture_CreateRenderTarget()添加targetType參數(shù)
            ◆創(chuàng)建字體函數(shù)Font_Create()添加抗鋸齒參數(shù)
            ◆ggeResManager::CreateCustomFont()添加抗鋸齒參數(shù)
            ◆修改ggeGuiRichText某些屬性改變沒有刷新顯示內(nèi)容
            ◆修改GUI在Debug模式下可能會崩潰的問題
            ◆修改Graph_SetClipping()若某一項為0時設(shè)置無效的Bug
            ◆資源文件字體粗體屬性名修改成“Bold”,以前ResEditor中設(shè)置的粗體字體需要重新設(shè)置
            ◆資源編輯器添加字體抗鋸齒設(shè)置
            ◆GUI編輯器添加字體抗鋸齒設(shè)置

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-03-18 20:00 by baidwwy
            Texture_Load 載入的DDS16位565圖像
            Lock返回的并不是32位像素,而是16位
            這樣就沒有辦法設(shè)置alpha了,請問這個是否BUG?

            引擎啟動參數(shù)都是默認(rèn)的.

            如果不行只能用Texture_Create了...

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-03-19 20:06 by baidwwy
            如果沒有使用SetPosition
            那么SetTextureRect也是無效的.

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-03-20 10:36 by 劍孤寒
            @baidwwy
            Texture_Load 載入的DDS16位565圖像
            Lock返回的并不是32位像素,而是16位
            這樣就沒有辦法設(shè)置alpha了,請問這個是否BUG?

            出于效率和內(nèi)存占用等方面的考慮,dds格式圖片載入時并不轉(zhuǎn)換成32位顏色紋理,可用dds格式算法獲取或設(shè)置上面的像素顏色,或者像這類圖片不要使用dds格式,可以使用png之類的格式

            --------------------------------------------------------------

            如果沒有使用SetPosition
            那么SetTextureRect也是無效的.

            理論上來說 SetPosition 跟 SetTextureRect 是完全沒有關(guān)系的,應(yīng)該不會有這樣的問題,請確保已經(jīng)使用最新版的引擎,如果還有問題,請貼一小段能重現(xiàn)問題的代碼,以便調(diào)試

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-07-04 22:29 by baidwwy
            建議增加無邊框參數(shù).讓窗口無邊框,像DNF
            雖然可以通過SetWindowLongA來設(shè)置,但會閃一下有邊的才消失.

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-07-07 12:40 by 劍孤寒
            這個可以通過消息處理函數(shù)來解決,先添加一個全局函數(shù)如下:
            bool WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
            {
            if (msg == WM_STYLECHANGING && wparam == GWL_STYLE)
            {
            STYLESTRUCT *StyleStruct = (STYLESTRUCT*)lparam;
            StyleStruct->styleNew = WS_POPUP|WS_VISIBLE;
            }

            return false;
            }

            然后在調(diào)用System_Initiate()函數(shù)前設(shè)置消息處理函數(shù)即可:
            System_SetState(GGE_MESSAGEFUNC, WndProc);

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-07-07 16:28 by baidwwy
            非常感謝,受教了.@劍孤寒

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-07-19 13:30 by baidwwy
            取INI 文本的長度限制了255,Ini_GetString
            這個有沒有可能更新.

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-07-21 10:31 by 劍孤寒
            對于長度比較大的字符串建議保存到資源文件或者用XML模塊保存xml文件里,如果你一定要用ini文件,可以直接調(diào)用GetPrivateProfileString()函數(shù),例如:
            char buffer[1024];
            GetPrivateProfileString(section, name, def_val, buffer, 1024, "config.ini");

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-07-27 18:17 by chyi
            不知道易語言能不能調(diào)用呢?

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-07-28 10:32 by 劍孤寒
            易語言應(yīng)該可以調(diào)用c++的dll里的函數(shù)的吧,對易語言不熟,你可以試一下,如果不行,也可以自行用c++簡單封裝一下導(dǎo)出成易語言可以用的dll就行了

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2014-09-21 12:02 by 劍孤寒
            Update (2014-9-21) :
            ◆ggeParticleInfo添加rotToDir參數(shù)
            ◆添加多種擴(kuò)展Alpha混合方式(ALPHA_BLEND_MODE),可以與BLEND_MODE組合使用
            ◆添加GenAlphaBlendModeArg()/GenAlphaChannelBlendModeArg()函數(shù)用于生成Alpha混合模式參數(shù)和Alpha通道混合模式參數(shù)
            ◆添加GGE_MAXTEXTUREUNIT系統(tǒng)狀態(tài)用于獲取顯卡支持的最大紋理單元數(shù)
            ◆添加GGE_ALPHARENDERTARGET系統(tǒng)狀態(tài)用于檢測顯卡是否支持創(chuàng)建帶Alpha通道的渲染目標(biāo)紋理
            ◆刪除ggeResManager::GarbageCollect()函數(shù),添加 ResManager_GarbageCollect()函數(shù)
            ◆ggeXmlNode添加SetCData()/IsCData()函數(shù)

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布 [未登錄]  回復(fù)  更多評論   

            2015-01-15 14:51 by fox
            @kuyu
            有。易語言論壇曾經(jīng)有人發(fā)布過

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-01-17 19:54 by 李樂天
            嘻嘻

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-03-24 14:47 by baidwwy
            建議 畫線能設(shè)置粗細(xì).

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-03-25 09:44 by 劍孤寒
            @baidwwy
            要畫粗線可以用ggeSprite::Render4V()函數(shù),自己算一下四個定點(diǎn)的坐標(biāo)就好了

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-04-13 10:58 by baidwwy
            建議支持從像素創(chuàng)建紋理
            比如紋理鎖定返回的指針,
            或是刪除了TGA文件頭的文件,只要提供寬高.顏色格式RGBA等信息

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-04-14 09:33 by 劍孤寒
            @baidwwy
            從像素創(chuàng)建紋理可以手動創(chuàng)建一個紋理,lock后把像素復(fù)制上去即可,作為一個程序猿,不可以太偷懶哈,至于從刪除了文件頭的文件創(chuàng)建紋理,你為啥會有這種需求?直接從原始文件創(chuàng)建有什么問題?

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-04-17 11:10 by baidwwy
            @劍孤寒
            我已經(jīng)發(fā)現(xiàn)了^^
            引擎非常好用,非常感謝!

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-04-17 11:12 by baidwwy
            不知是否可以創(chuàng)建個群。。有時發(fā)現(xiàn)問題(其實是不會用)
            很難找到交流。。。

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-04-20 13:00 by 劍孤寒
            @baidwwy
            這個其實以前就有同學(xué)提過,不過因為各種原因,我基本上都不用聊天工具的,所以就一直沒弄,發(fā)現(xiàn)問題還是直接在這問或者發(fā)郵件給我吧

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布 [未登錄]  回復(fù)  更多評論   

            2015-05-07 23:13 by fox
            當(dāng)創(chuàng)建引擎時,如果傳入的窗口寬度小于三個控制按鈕(最小鈕+最大鈕+關(guān)閉鈕)的寬度會出現(xiàn)一件神奇的事情,您可以測試一下。

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-05-08 09:25 by 劍孤寒
            @fox
            !_!你這是要做一個用放大鏡才能玩的游戲么...

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布 [未登錄]  回復(fù)  更多評論   

            2015-05-10 16:18 by fox
            ggeSprite調(diào)用SetTextureRect設(shè)置了顯示區(qū)域,然后如果不SetPosition設(shè)置渲染位置的話,顯示出來的效果就變成了拉伸縮放,且顯示區(qū)域也不是設(shè)置的Rect,而是原來的大小。不知是不是BUG

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-05-11 12:20 by 劍孤寒
            @fox
            這個不是bug,如果修改了紋理顯示區(qū)域必須調(diào)用一次SetPosition函數(shù)來刷新sprite的頂點(diǎn)位置,否則用原頂點(diǎn)位置顯示就會變成拉伸的樣子了,考慮到再調(diào)用一次SetPosition函數(shù)并不困難,所以之前沒有在sprite上增加自動刷新頂點(diǎn)的代碼,還可以省去一些內(nèi)存消耗和一些不必要的計算,不過現(xiàn)在電腦性能也越來越好了,這點(diǎn)消耗應(yīng)該也沒什么大問題,下個版本考慮加一下自動刷新功能好了

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布 [未登錄]  回復(fù)  更多評論   

            2015-05-11 21:38 by ben
            強(qiáng)烈要求開源,開源大家學(xué)習(xí)學(xué)習(xí)

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-05-12 08:37 by 劍孤寒
            @ben
            這個之前已經(jīng)說過多次了,真的不能有啊

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-05-21 18:10 by baidwwy
            怎么創(chuàng)建兩個引擎窗口呢,一個DLL創(chuàng)建兩個窗口。
            一個游戲,一個用于顯示聊天信息?

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-05-22 08:58 by 劍孤寒
            @baidwwy
            引擎不支持這個功能,需要另外寫個exe,然后在主進(jìn)程啟動并通過進(jìn)程間消息通信來同步數(shù)據(jù),其實如果只是要聊天的話,你可以自己創(chuàng)建一個窗口,用windows自帶的控件做就可以了

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-06-08 20:38 by baidwwy
            希望老大花點(diǎn)時間讓編輯框支持拖選和點(diǎn)擊位置。

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-06-09 18:42 by 劍孤寒
            @baidwwy
            這個有時間可以弄一下

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-06-11 08:32 by 劍孤寒
            Update (2015-6-10)
            ◆ggeGuiManager添加Clear()函數(shù),用來清除所有窗口
            ◆ggeGuiEditBox添加鼠標(biāo)點(diǎn)擊選擇輸入位置功能
            ◆修改GGE_TITLE系統(tǒng)狀態(tài)可以在運(yùn)行時更改
            ◆ggeVector添加LengthSquared()函數(shù)
            ◆切換渲染目標(biāo)時不重置變換矩陣
            ◆ggeVector一些函數(shù)的參數(shù)和返回值修改為引用形式,添加AngleTo()函數(shù)
            ◆ggeRect的Intersect()函數(shù)參數(shù)修改為引用
            ◆Shader_SetCurrentShader()/Shader_GetCurrentShader()改成Graph_SetCurrentShader()/Graph_GetCurrentShader()
            ◆修改ggeSprite調(diào)用設(shè)置紋理區(qū)域等函數(shù)后刷新頂點(diǎn)坐標(biāo)
            ◆數(shù)學(xué)庫添加ggeVector3/ggeMatrix4
            ◆添加Graph_SetProjectionMatrix()/Graph_GetProjectionMatrix()/Graph_SetViewMatrix()/Graph_GetViewMatrix()函數(shù)
            ◆修改設(shè)置GGE_ZBUFFER后立即生效,而不是等到下一幀才生效
            ◆添加GGE_CODEPAGE用于設(shè)置代碼頁
            ◆GUIEditor添加控件位置和尺寸回退功能

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-06-14 16:11 by baidwwy
            GUI編輯器
            建議:當(dāng)控件選擇皮膚時,控件的寬高應(yīng)該默認(rèn)為皮膚寬高。
            建議:增加復(fù)制控件功能。
            建議:保存控件預(yù)覽狀態(tài)。
            建議:編輯皮膚時,選擇新的圖片文件時,皮膚寬高也應(yīng)該默認(rèn)為圖片寬高。
            BUG: 字體非加邊時,設(shè)置控件無效則無法顯示。(宋體測試)
            EditBox
            建議:增加可以設(shè)置光標(biāo)精靈
            建議:增加數(shù)字模式和密碼模式
            ListBox
            建議:增加可以設(shè)置選中和焦點(diǎn)顏色
            建議:增加可以設(shè)置選中和焦點(diǎn)精靈

            使用了幾天GUI感覺良好,給點(diǎn)建議。
            希望增加自定義控件的例子。

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-06-15 00:11 by baidwwy
            通知父窗口不管有沒有勾選,都會收到子控件的消息。

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-06-15 11:54 by ccsdu2009
            代碼開不開源無所謂

            # re: Galaxy2D Game Engine 4.1 開發(fā)版 發(fā)布   回復(fù)  更多評論   

            2015-06-16 14:15 by 劍孤寒
            @baidwwy
            1.當(dāng)控件選擇皮膚時,控件的寬高應(yīng)該默認(rèn)為皮膚寬高。
            這個不能有,如果有控件已經(jīng)編輯好寬高,換個皮膚就要再重新編輯一次,豈不蛋疼
            2.增加復(fù)制控件功能。
            復(fù)制功能已經(jīng)有了,注意看工具文檔
            3.保存控件預(yù)覽狀態(tài)。
            如果保存控件預(yù)覽狀態(tài),如果忘記改回去會對正常編輯造成干擾,所以這個不能有
            4.編輯皮膚時,選擇新的圖片文件時,皮膚寬高也應(yīng)該默認(rèn)為圖片寬高。
            為了提高渲染效率,應(yīng)該把UI用到的圖片拼到一張大圖上,既然這張圖上有各種UI圖片,顯然不可能同時貼到一個控件上,所以設(shè)置為圖片寬高也就沒啥意義了
            5.字體非加邊時,設(shè)置控件無效則無法顯示。
            皮膚里控件無效時字體顏色為灰色,你仔細(xì)看下是不是跟你的背景色一樣了,所以覺得無法顯示了
            6.建議:增加可以設(shè)置光標(biāo)精靈
            建議:增加數(shù)字模式和密碼模式
            這個可以有
            7.建議:增加可以設(shè)置選中和焦點(diǎn)顏色
            設(shè)置皮膚Press和MouseOver狀態(tài)顏色即可
            8.建議:增加可以設(shè)置選中和焦點(diǎn)精靈
            這個可以有
            9.通知父窗口不管有沒有勾選,都會收到子控件的消息
            注意看函數(shù)說明,這個功能主要用于攔截子控件消息,并不表示不開這個功能子空間就不發(fā)送消息給父窗口了
            評論共2頁: 1 2 
            国产高清国内精品福利99久久| 国产69精品久久久久777| 伊人久久成人成综合网222| 国产欧美久久久精品影院| 伊人久久综合无码成人网| 久久99国产精品一区二区| 欧美午夜精品久久久久久浪潮| 亚洲精品乱码久久久久久中文字幕| 99久久免费国产精精品| 亚洲精品成人久久久| 久久91亚洲人成电影网站| 成人综合久久精品色婷婷| 亚洲欧美日韩精品久久| 中文国产成人精品久久不卡| 99久久无码一区人妻| 久久综合国产乱子伦精品免费| 国产女人aaa级久久久级| 色婷婷综合久久久久中文| 久久久久亚洲爆乳少妇无| 久久这里只有精品18| 久久久这里只有精品加勒比| 一本色道久久88加勒比—综合| 99久久精品免费看国产一区二区三区| 99久久精品国产综合一区| 久久夜色精品国产噜噜亚洲AV | 亚洲国产高清精品线久久 | 亚洲精品国精品久久99热| 久久九九有精品国产23百花影院| 久久精品国产亚洲AV影院| 青青热久久国产久精品| 久久久久成人精品无码| 99久久99久久精品国产片| 久久国产精品成人免费| 99久久这里只有精品| 99久久99这里只有免费的精品| 亚洲国产另类久久久精品黑人 | 久久久WWW成人| 狠狠久久综合伊人不卡| 国产精品九九久久精品女同亚洲欧美日韩综合区| 少妇高潮惨叫久久久久久| 久久精品水蜜桃av综合天堂|