[發明專利]基于cocos2dx-Lua的游戲資源整合方法及裝置在審
| 申請號: | 202111572326.8 | 申請日: | 2021-12-21 |
| 公開(公告)號: | CN114392558A | 公開(公告)日: | 2022-04-26 |
| 發明(設計)人: | 楊清山;吳琳琳;陳燕;唐光宇;閆乃永;盧學明 | 申請(專利權)人: | 寶寶巴士股份有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;G06F8/36;G06F16/174 |
| 代理公司: | 北京易捷勝知識產權代理事務所(普通合伙) 11613 | 代理人: | 蔡曉敏 |
| 地址: | 350000 福建省福州市倉山*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 cocos2dx lua 游戲 資源整合 方法 裝置 | ||
1.基于cocos2dx-Lua的游戲資源整合方法,其特征在于,包括步驟:
S1、獲取子產品的腳本和資源進行解耦,并剔除公共資源和框架代碼,得到處理后的數據包;
S2、判斷本地母包工作目錄中是否已存在與所述數據包相同的子包文件夾,若否,則下載所述數據包;
S3、lua代碼加載時,清空母包工作目錄中的代碼緩存,切換到子包文件夾的工作目錄,并將母包工作目錄置后,進入子包。
2.根據權利要求1所述的基于cocos2dx-Lua的游戲資源整合方法,其特征在于,步驟S1具體為:
獲取子產品的腳本res和資源src將框架代碼和邏輯代碼進行解耦,并通過批處理腳本剔除腳本res下的公共資源和資源src下的框架代碼,得到處理后的數據包。
3.根據權利要求2所述的基于cocos2dx-Lua的游戲資源整合方法,其特征在于,所述的通過批處理腳本剔除腳本res下的公共資源和資源src下的框架代碼,得到處理后的數據包具體為:
通過批處理腳本將腳本res下的國際化語音和圖片進行按語言分類,得到處理后的N個語言壓縮包,將其它資源和代碼打包得到基礎壓縮包。
4.根據權利要求1所述的基于cocos2dx-Lua的游戲資源整合方法,其特征在于,步驟S3具體為:
S31、lua代碼加載時,獲取母包工作目錄中的代碼緩存位置package.preload和package.loaded,并清空緩存;
S32、切換到子包文件夾的工作目錄,并將母包工作目錄置后,進入子包。
5.基于cocos2dx-Lua的游戲資源整合裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現以下步驟:
S1、獲取子產品的腳本和資源進行解耦,并剔除公共資源和框架代碼,得到處理后的數據包;
S2、判斷本地母包工作目錄中是否已存在與所述數據包相同的子包文件夾,若否,則下載所述數據包;
S3、lua代碼加載時,清空母包工作目錄中的代碼緩存,切換到子包文件夾的工作目錄,并將母包工作目錄置后,進入子包。
6.根據權利要求5所述的基于cocos2dx-Lua的游戲資源整合裝置,其特征在于,步驟S1具體為:
獲取子產品的腳本res和資源src將框架代碼和邏輯代碼進行解耦,并通過批處理腳本剔除腳本res下的公共資源和資源src下的框架代碼,得到處理后的數據包。
7.根據權利要求6所述的基于cocos2dx-Lua的游戲資源整合裝置,其特征在于,所述的通過批處理腳本剔除腳本res下的公共資源和資源src下的框架代碼,得到處理后的數據包具體為:
通過批處理腳本將腳本res下的國際化語音和圖片進行按語言分類,得到處理后的N個語言壓縮包,將其它資源和代碼打包得到基礎壓縮包。
8.根據權利要求5所述的基于cocos2dx-Lua的游戲資源整合裝置,其特征在于,步驟S3具體為:
S31、lua代碼加載時,獲取母包工作目錄中的代碼緩存位置package.preload和package.loaded,并清空緩存;
S32、切換到子包文件夾的工作目錄,并將母包工作目錄置后,進入子包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寶寶巴士股份有限公司,未經寶寶巴士股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111572326.8/1.html,轉載請聲明來源鉆瓜專利網。





