欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對游戲界面編輯并生成代碼的方法及系統(tǒng)的制作方法

文檔序號:9489293閱讀:497來源:國知局
對游戲界面編輯并生成代碼的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及游戲開發(fā)技術(shù)領(lǐng)域,尤其是涉及一種對游戲界面編輯并生成代碼的方 法及系統(tǒng)。
【背景技術(shù)】
[0002] -個界面從編輯到程序運行,需要審視驗證其效果,一般是先用界面編輯器根據(jù) 現(xiàn)有的控件編輯一個界面配置結(jié)構(gòu),再由界面配置結(jié)構(gòu)生成相應(yīng)的腳本和代碼,然后把相 應(yīng)的代碼和界面配置結(jié)構(gòu)放到工程中編譯運行看界面運行效果。
[0003] 然而,現(xiàn)有技術(shù)中有一些界面編輯器,但其控件都是提供某一特定控件的特定屬 性,不能進行二次配置擴展。例如文本控件的屬性有位置,大小,文本內(nèi)容等,如果有需求要 配置文本背景屬性需求時,則無法直接進行二次配置擴展,必須得現(xiàn)有界面編輯器技術(shù)實 現(xiàn)后才可以。因此現(xiàn)有界面如果有修改,就要重復(fù)上述的繁瑣的工作,操作很不方便,還浪 費時間。
[0004] 現(xiàn)有專利(【申請?zhí)枴?01110391484. 3)公開了一種代碼自動生成方法及裝置,該方 法包括:獲取通過用戶界面輸入的待生成代碼的代碼配置信息,根據(jù)獲取的所述代碼配置 信息得到表結(jié)構(gòu)信息;根據(jù)確定的代碼類型和選擇的操作類型,提取相應(yīng)的代碼模板;將 所述表結(jié)構(gòu)信息以及用戶配置的配置信息填充到提取的所述代碼模板中,得到所述待生成 代碼。該專利是直接在用戶界面輸入代碼配置信息,并根據(jù)代碼類型和操作類型選擇相應(yīng) 的代碼模板。然而該方法無法在定制的編輯器上進行操作,同時控件的功能受限,無法實現(xiàn) 定制。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明所要解決的技術(shù)問題是:提供可實現(xiàn)擴展配置的模板對控件屬性進行編 輯、設(shè)定,從而可對控件的實時渲染、控制以及實時修改。
[0006] 為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:提供一種對游戲界面編輯并 生成代碼的方法,包括:
[0007] 獲取支持游戲框架的控件屬性及數(shù)據(jù)格式的定制操作;
[0008] 根據(jù)所述控件屬性,獲取界面端設(shè)置及編輯操作;
[0009] 導(dǎo)出游戲框架的界面配置結(jié)構(gòu)及對應(yīng)代碼;
[0010] 導(dǎo)入所述界面配置結(jié)構(gòu)及對應(yīng)代碼到游戲端,并運行游戲。
[0011] 為解決上述問題,本發(fā)明還提供一種對游戲界面編輯并生成代碼的系統(tǒng),包括:
[0012] 定制模塊,用于定制支持游戲框架的控件屬性及數(shù)據(jù)格式;
[0013] 界面端模塊,用于根據(jù)所述控件屬性,設(shè)置并編輯界面端;
[0014] 導(dǎo)出模塊,用于導(dǎo)出游戲框架的界面配置結(jié)構(gòu)及對應(yīng)代碼;
[0015] 導(dǎo)入運行模塊,用于導(dǎo)入所述界面配置結(jié)構(gòu)及對應(yīng)代碼到游戲端,并運行游戲。
[0016] 本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù),本發(fā)明通過定制控件屬性,并設(shè)置編輯 界面端,導(dǎo)出界面配置結(jié)構(gòu)及代碼到游戲端,再運行游戲。通過上述方式,本發(fā)明可以實現(xiàn) 對控件屬性的擴展配置,實現(xiàn)渲染、修改等定制功能,將繁瑣的界面編輯從游戲編程人員手 中釋放出來,編輯界面變的更加方便,可根據(jù)實際情況作出調(diào)整,靈活性強。
【附圖說明】
[0017] 圖1為本發(fā)明方法實施例一的流程示意圖;
[0018] 圖2為本發(fā)明方法實施例二的流程示意圖;
[0019] 圖3為本發(fā)明系統(tǒng)實施例三的結(jié)構(gòu)框圖;
[0020] 圖4為本發(fā)明系統(tǒng)實施例四的結(jié)構(gòu)框圖;
[0021] 圖5為本發(fā)明具體實施例中界面編輯器擴展控件配置的示意圖;
[0022] 圖6為本發(fā)明界面端編輯第一界面示意圖;
[0023] 圖7為本發(fā)明界面端編輯第二界面示意圖;
[0024] 圖8為消息機制結(jié)構(gòu)類型界面示意圖。
【具體實施方式】
[0025] 為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附 圖予以說明。
[0026] 本發(fā)明最關(guān)鍵的構(gòu)思在于:提供可實現(xiàn)擴展配置的模板對控件屬性進行編輯設(shè) 定,從而實現(xiàn)對控件屬性的定制。
[0027] 請參照圖1,本發(fā)明實施例一提供一種對游戲界面編輯并生成代碼的方法,包括:
[0028] S1 :獲取支持游戲框架的控件屬性及數(shù)據(jù)格式的定制操作;
[0029] 本發(fā)明在游戲編寫過程中,界面編輯器里有提供游戲框架常用的界面控件,同時 也提供控件的模板可供用戶配置擴展。如圖5所示,在一個具體的實施例中,界面編輯器提 供新建及擴展控件屬性的功能。圖5顯示的是界面編輯器獲取用戶界面輸入的待創(chuàng)建控件 或擴展控件的配置信息。
[0030] S2 :根據(jù)所述控件屬性,獲取界面端設(shè)置及編輯操作;
[0031] 具體地,如圖6、圖7所示,進行界面編輯,如創(chuàng)建窗口、設(shè)置按鈕、文本排版等。
[0032] 即根據(jù)控件屬性配置模板(一般為xml格式)生成相應(yīng)的控件配置和控件渲染腳 本(一般為lua腳本);根據(jù)控件屬性主鍵(key)的名稱和值(value)的類型,修改渲染腳 本,可修改和擴展控件的渲染效果,實現(xiàn)了控件的定制。
[0033] S3 :導(dǎo)出游戲框架的界面配置結(jié)構(gòu)及對應(yīng)代碼;
[0034] 如圖7所示,在根據(jù)界面模板生成界面配置結(jié)構(gòu)和匹配的界面腳本后,可導(dǎo)出給 游戲框架所需要的界面配置結(jié)構(gòu)和對應(yīng)代碼。
[0035] S4 :導(dǎo)入所述界面配置結(jié)構(gòu)及對應(yīng)代碼到游戲端,并運行游戲。
[0036] 將步驟S3的界面配置結(jié)構(gòu)及對應(yīng)代碼導(dǎo)入到游戲端,并根據(jù)對應(yīng)腳本代碼進行 游戲業(yè)務(wù)再編程。
[0037] 區(qū)別于現(xiàn)有技術(shù),本發(fā)明通過定制控件屬性,并設(shè)置編輯界面端,導(dǎo)出界面配置結(jié) 構(gòu)及代碼到游戲端,再運行游戲。通過上述方式,本發(fā)明可以實現(xiàn)對控件屬性的擴展配置, 實現(xiàn)渲染、修改等定制功能將繁瑣的界面編輯從游戲編程人員手中釋放出來,編輯界面變 的更加方便,可根據(jù)實際情況作出調(diào)整,靈活性強。
[0038] 如圖2所示,在實施例一的基礎(chǔ)上,本發(fā)明實施例二步驟S4之后,還包括:
[0039] S5 :在游戲端與界面端之間建立通訊機制。
[0040] 其中,步驟S5之后,還包括:
[0041] S61 :修改界面端所述控件屬性,并發(fā)送界面端修改數(shù)據(jù)到游戲端;
[0042] S62 :游戲端獲取所述修改數(shù)據(jù),并在游戲端上顯示。
[0043] 其中,步驟S5之后,還包括:
[0044] S7 :修改游戲端的控件屬性,并保存游戲端修改數(shù)據(jù)。
[0045] 具體地,在游戲端和界面系統(tǒng)(界面端)建立一種通訊機制,修改界面控件屬性 后,可實時通知游戲界面端更新數(shù)據(jù),實現(xiàn)所見即所得的效果,即見即得的效果可大量提搞 產(chǎn)品效率和質(zhì)量。
[0046] 舉個例子:在游戲端和界面編輯端設(shè)置統(tǒng)一的工作目錄,共享游戲資源。
[0047] 在界面編輯特定屬性后,發(fā)送刷新游戲端消息給游戲端,游戲端會重新加載該界 面,修改效果馬上可以呈現(xiàn)。
[0048] 游戲端也可以在游戲中修改少量允許的屬性并保存配置,界面編輯獲取界面配置 被修改會提示是否重載該界面編輯。
[0049] 應(yīng)當(dāng)理解的是,這套機制有兩個端,一個是界面編輯端(即界面端),一個是游戲 演示端(即游戲端)。界面編輯端可執(zhí)行編輯操作,游戲演示端主要展現(xiàn)真實游戲畫面,偶 爾也可修改部分屬性。游戲端和界面編輯器建立了通訊連接,兩個端之
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
苏尼特左旗| 如皋市| 汤原县| 塘沽区| 滦南县| 怀仁县| 探索| 利川市| 方城县| 修水县| 桓台县| 外汇| 平乐县| 东光县| 剑阁县| 贵德县| 赤壁市| 荆州市| 樟树市| 高邮市| 岳普湖县| 稷山县| 凌海市| 安徽省| 保亭| 阳信县| 遂川县| 龙岩市| 巴楚县| 三门县| 外汇| 南召县| 武威市| 太仓市| 平泉县| 兰州市| 启东市| 东莞市| 中山市| 万全县| 德化县|