[發(fā)明專利]一種移動終端基于Egret Runtime運行游戲的方法及裝置在審
| 申請?zhí)枺?/td> | 201410842655.3 | 申請日: | 2014-12-30 |
| 公開(公告)號: | CN104866335A | 公開(公告)日: | 2015-08-26 |
| 發(fā)明(設(shè)計)人: | 黃維 | 申請(專利權(quán))人: | 北京白鷺時代信息技術(shù)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;A63F13/70 |
| 代理公司: | 北京大成律師事務(wù)所 11352 | 代理人: | 王衛(wèi)東 |
| 地址: | 100000 北京市石景*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 移動 終端 基于 egret runtime 運行 游戲 方法 裝置 | ||
1.一種移動終端基于Egret?Runtime運行游戲的方法,其特征在于,包括:
移動終端接收并保存由游戲開發(fā)商將游戲邏輯和Egret?Runtime打包成的應(yīng)用程序;
所述移動終端檢測到游戲啟動信號后,使所述應(yīng)用程序中的Egret?Runtime啟動;
將啟動后的Egret?Runtime及所述應(yīng)用程序中的游戲邏輯加載到移動終端內(nèi)存;
在內(nèi)存中運行的Egret?Runtime將適配于移動終端操作系統(tǒng)的游戲邏輯的交互指令告知移動終端操作系統(tǒng),以便所述移動終端操作系統(tǒng)根據(jù)所述交互指令完成交互動作;
其中,所述Egret?Runtime是游戲加速器組件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述Egret?Runtime包括:JavaScript接口、JavaScript引擎、C++接口和封裝的系統(tǒng)接口。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用程序中的EgretRuntime啟動的步驟之后還包括:
所述移動終端在內(nèi)存中創(chuàng)建一個Egret?Runtime運行實例,并在所述Egret?Runtime運行實例中設(shè)置游戲名稱,加載游戲的目標目錄,保存游戲的目標目錄,以及更新游戲的目標目錄。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述的將啟動后的Egret?Runtime及所述應(yīng)用程序中的游戲邏輯加載到移動終端內(nèi)存的步驟包括:
所述移動終端根據(jù)Egret?Runtime運行實例中所設(shè)置的加載游戲的目標目錄,將啟動后的Egret?Runtime及所述應(yīng)用程序中的游戲邏輯加載到移動終端內(nèi)存中的Egret?Runtime運行實例。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括:
當(dāng)游戲需要進行更新時,所述移動終端根據(jù)Egret?Runtime運行實例中所設(shè)置的更新游戲的目標目錄,進行游戲的熱更新。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的在內(nèi)存中運行的Egret?Runtime將適配于移動終端操作系統(tǒng)的游戲邏輯的交互指令告知移動終端操作系統(tǒng)的步驟包括:
將JavaScript語言經(jīng)由JavaScript接口發(fā)送給JavaScript引擎,并調(diào)用C++接口和封裝的系統(tǒng)接口后,得到適配于移動終端操作系統(tǒng)的游戲邏輯的交互指令;
將適配于移動終端操作系統(tǒng)的游戲邏輯的交互指令告知移動終端操作系統(tǒng);
其中,所述移動終端操作系統(tǒng)包括:Android、iOS和Windows?Phone。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
當(dāng)所述移動終端檢測到游戲操作信號后,將所述游戲操作信號經(jīng)由封裝的系統(tǒng)接口和C++接口,告知JavaScript引擎;
所述JavaScript引擎根據(jù)接收到的游戲操作信號進行游戲邏輯處理,并將處理后的游戲邏輯通過依次調(diào)用C++接口和封裝的系統(tǒng)接口后,發(fā)送給所述移動終端操作系統(tǒng)。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:
當(dāng)所述移動終端檢測到游戲暫停信號后,使所述Egret?Runtime停止運行游戲并根據(jù)Egret?Runtime運行實例中所設(shè)置的保存游戲的目標目錄保存游戲狀態(tài),以便交由所述移動終端操作系統(tǒng)進行管理;
當(dāng)所述移動終端檢測到游戲停止信號后,銷毀所述移動終端內(nèi)存中的整個Egret?Runtime運行實例。
9.一種移動終端基于Egret?Runtime運行游戲的裝置,其特征在于,包括:
接收模塊,用于移動終端接收并保存由游戲開發(fā)商將游戲邏輯和Egret?Runtime打包成的應(yīng)用程序;
啟動模塊,用于所述移動終端檢測到游戲啟動信號后,使所述應(yīng)用程序中的Egret?Runtime啟動;
加載模塊,用于將啟動后的Egret?Runtime及所述應(yīng)用程序中的游戲邏輯加載到移動終端內(nèi)存;
運行模塊,用于在內(nèi)存中運行的Egret?Runtime將適配于移動終端操作系統(tǒng)的游戲邏輯的交互指令告知移動終端操作系統(tǒng),以便所述移動終端操作系統(tǒng)根據(jù)所述交互指令完成交互動作。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:
告知模塊,用于當(dāng)所述移動終端檢測到游戲操作信號后,將所述游戲操作信號經(jīng)由封裝的系統(tǒng)接口和C++接口,告知JavaScript引擎;
發(fā)送模塊,用于所述JavaScript引擎根據(jù)接收到的游戲操作信號進行游戲邏輯處理,并將處理后的游戲邏輯通過依次調(diào)用C++接口和封裝的系統(tǒng)接口后,發(fā)送給所述移動終端操作系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京白鷺時代信息技術(shù)有限公司,未經(jīng)北京白鷺時代信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410842655.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





