新四季網

一種運行遊戲的方法及裝置與流程

2023-12-12 13:48:42


本發明實施例涉及移動終端的技術領域,尤其涉及一種運行遊戲的方法及裝置。



背景技術:

目前,現有技術中的遊戲整合方式為:將很多的小遊戲放置在一個大的應用中。相同類型的遊戲可以整合成一個專題。在大的應用中可以對小遊戲進行下載、更新、刪除等操作。如果將所有遊戲的代碼都打包成一個遊戲編譯需要解決很多問題,例如類名衝突、更新不方便的問題。當其中的1個小遊戲需要更新時,會導致整個應用都要更新。



技術實現要素:

本發明實施例的目的在於提出一種運行遊戲的方法及裝置,旨在解決如何方便遊戲的更新和維護的問題。

為達此目的,本發明實施例採用以下技術方案:

第一方面,一種運行遊戲的方法,所述方法包括:

將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。

優選地,所述根據所述遊戲信息獲取所述遊戲信息對應的運行代碼和所述遊戲資源,包括:

從應用伺服器中存儲和編譯後的遊戲的運行代碼中獲取與所述目標遊戲信息對應的目標運行代碼;從所述應用伺服器中獲取與所述目標遊戲信息對應的目標遊戲資源。

優選地,所述方法還包括:

若確定預先存儲所述目標運行代碼和所述目標遊戲資源,則根據預先存儲的所述目標運行代碼和所述目標遊戲資源安裝並運行所述目標遊戲。

優選地,所述根據所述遊戲信息獲取所述遊戲信息對應的運行代碼和所述遊戲資源之後,還包括:

將獲取到的所述目標遊戲信息存放在本地所述目標遊戲對應的文件夾中。

優選地,所述方法還包括:

若需要刪除任一遊戲信息對應的運行代碼和所述遊戲資源,則在該遊戲信息對應的遊戲文件夾中進行刪除。

優選地,所述根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲之後,還包括:

每間隔預設時間檢測所述目標運行代碼和所述目標遊戲資源是否有更新;

若確定有更新,則下載更新後的所述目標運行代碼和所述目標遊戲資源,並刪除更新前的所述目標運行代碼和所述目標遊戲資源。

優選地,所述每間隔預設時間檢測所述遊戲信息對應的運行代碼是否有更新,包括:

根據當前存儲的所述目標運行代碼的版本信息主動向應用伺服器查找,確定所述應用伺服器是否有與所述目標遊戲信息對應的新版本信息;

若所述應用伺服器有所述新版本信息,則確定所述目標遊戲信息對應的運行代碼有更新;

若所述應用伺服器沒有所述新版本信息,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

優選地,所述每間隔預設時間檢測所述遊戲信息對應的運行代碼是否有更新,包括:

每間隔預設時間獲取應用伺服器發送的與所述目標遊戲信息對應的目標運行代碼的版本信息,並比較獲取的版本信息和當前存儲的所述目標遊戲信息對應的目標運行代碼的版本信息;

若版本信息不同,則確定所述目標遊戲信息對應的目標運行代碼有更新;

若版本信息相同,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

第二方面,一種運行遊戲的裝置,所述裝置包括:

編譯存儲模塊,用於將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

確定模塊,用於獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

獲取模塊,用於若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

運行模塊,用於根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。

優選地,所述獲取模塊,具體用於:

從應用伺服器中存儲和編譯後的遊戲的運行代碼中獲取與所述目標遊戲信息對應的目標運行代碼;從所述應用伺服器中獲取與所述目標遊戲信息對應的目標遊戲資源。

優選地,所述裝置還包括:

運行模塊,還具體用於若確定預先存儲所述目標運行代碼和所述目標遊戲資源,則根據預先存儲的所述目標運行代碼和所述目標遊戲資源安裝並運行所述目標遊戲。

優選地,所述裝置還包括:

存儲模塊,用於在根據所述遊戲信息獲取所述遊戲信息對應的運行代碼和所述遊戲資源之後,將獲取到的所述目標遊戲信息存放在本地所述目標遊戲對應的文件夾中。

優選地,所述裝置還包括刪除模塊;

所述刪除模塊,具體用於若需要刪除任一遊戲信息對應的運行代碼和所述遊戲資源,則在該遊戲信息對應的遊戲文件夾中進行刪除。

優選地,所述裝置還包括更新模塊和刪除模塊;

所述更新模塊,用於在根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲之後,每間隔預設時間檢測所述目標運行代碼和所述目標遊戲資源是否有更新;

所述刪除模塊,用於若確定有更新,則下載更新後的所述目標運行代碼和所述目標遊戲資源,並刪除更新前的所述目標運行代碼和所述目標遊戲資源。

優選地,所述更新模塊,具體用於:

根據當前存儲的所述目標運行代碼的版本信息主動向應用伺服器查找,確定所述應用伺服器是否有與所述目標遊戲信息對應的新版本信息;

若所述應用伺服器有所述新版本信息,則確定所述目標遊戲信息對應的運行代碼有更新;

若所述應用伺服器沒有所述新版本信息,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

優選地,所述更新模塊,具體用於:

每間隔預設時間獲取應用伺服器發送的與所述目標遊戲信息對應的目標運行代碼的版本信息,並比較獲取的版本信息和當前存儲的所述目標遊戲信息對應的目標運行代碼的版本信息;

若版本信息不同,則確定所述目標遊戲信息對應的目標運行代碼有更新;

若版本信息相同,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

本發明實施例提供一種運行遊戲的方法及裝置,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。本發明通過此種方案可以讓遊戲在整合時候動態的加載遊戲,並且可以對小遊戲進行管理,每個小遊戲都是獨立的模塊,在開發的時候可獨立發開,提高了開發的效率。

附圖說明

圖1是本發明實施例提供的一種運行遊戲的方法的方法的流程示意圖;

圖2是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖;

圖3是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖;

圖4是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖;

圖5是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖;

圖6是本發明實施例提供的另一種運行遊戲的裝置的功能模塊示意圖。

具體實施方式

下面結合附圖和實施例對本發明實施例作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用於解釋本發明實施例,而非對本發明實施例的限定。另外還需要說明的是,為了便於描述,附圖中僅示出了與本發明實施例相關的部分而非全部結構。

參考圖1,圖1是本發明實施例提供的一種運行遊戲的方法的方法的流程示意圖。

如圖1所示,所述運行遊戲的方法包括:

步驟101,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

具體的,開發環境為安卓;遊戲引擎為cocos2d-x;遊戲開發語言:C++。將遊戲中的代碼編譯成so庫,在Java中加載so庫即可運行代碼,再加載遊戲的資源即可運行遊戲。將所有遊戲的代碼編譯成so庫,放在伺服器的對應遊戲的文件夾中;將遊戲的資源放在伺服器的對用遊戲的文件夾中。

步驟102,獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟103,若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

具體的,在整合的應用中,點擊遊戲,如果遊戲的so庫和遊戲的資源沒有下載,則去伺服器上下載遊戲的so庫和遊戲的資源,放置在應用的私有文件夾中。待到so庫和資源下載完成後,應用加載應用私有文件夾中對應遊戲的so庫,並讀取對應遊戲的資源,即可運行遊戲。

優選地,所述根據所述遊戲信息獲取所述遊戲信息對應的運行代碼和所述遊戲資源,包括:

從應用伺服器中存儲和編譯後的遊戲的運行代碼中獲取與所述目標遊戲信息對應的目標運行代碼;從所述應用伺服器中獲取與所述目標遊戲信息對應的目標遊戲資源。

步驟104,根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。

具體的,當需要刪除遊戲,只需要將私有文件夾中對應遊戲的數據刪除即可。當有遊戲需要更新的時候,只需要將私有文件夾中對應遊戲的數據替換最新即可,不用再重裝整個應用。

本發明實施例提供一種運行遊戲的方法,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。通過此種方案可以讓遊戲在整合時候動態的加載遊戲,並且可以對小遊戲進行管理,每個小遊戲都是獨立的模塊,在開發的時候可獨立發開,提高了開發的效率。

參考圖2,圖2是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖。

如圖2所示,所述運行遊戲的方法包括:

步驟201,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

步驟202,獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟203,若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟204,根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲;

步驟205,若確定預先存儲所述目標運行代碼和所述目標遊戲資源,則根據預先存儲的所述目標運行代碼和所述目標遊戲資源安裝並運行所述目標遊戲。

參考圖3,圖3是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖。

如圖3所示,所述運行遊戲的方法包括:

步驟301,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

步驟302,獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟303,若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟304,將獲取到的所述目標遊戲信息存放在本地所述目標遊戲對應的文件夾中;

步驟305,根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。

參考圖4,圖4是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖。

如圖4所示,所述運行遊戲的方法包括:

步驟401,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

步驟402,獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟403,若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟404,將獲取到的所述目標遊戲信息存放在本地所述目標遊戲對應的文件夾中;

步驟405,根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲;

步驟406,若需要刪除任一遊戲信息對應的運行代碼和所述遊戲資源,則在該遊戲信息對應的遊戲文件夾中進行刪除。

參考圖5,圖5是本發明實施例提供的另一種運行遊戲的方法的方法的流程示意圖。

如圖5所示,所述運行遊戲的方法包括:

步驟501,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

步驟502,獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟503,若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

步驟504,根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲;

步驟505,每間隔預設時間檢測所述目標運行代碼和所述目標遊戲資源是否有更新;

步驟506,若確定有更新,則下載更新後的所述目標運行代碼和所述目標遊戲資源,並刪除更新前的所述目標運行代碼和所述目標遊戲資源。

優選地,所述每間隔預設時間檢測所述遊戲信息對應的運行代碼是否有更新,包括:

根據當前存儲的所述目標運行代碼的版本信息主動向應用伺服器查找,確定所述應用伺服器是否有與所述目標遊戲信息對應的新版本信息;

若所述應用伺服器有所述新版本信息,則確定所述目標遊戲信息對應的運行代碼有更新;

若所述應用伺服器沒有所述新版本信息,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

優選地,所述每間隔預設時間檢測所述遊戲信息對應的運行代碼是否有更新,包括:

每間隔預設時間獲取應用伺服器發送的與所述目標遊戲信息對應的目標運行代碼的版本信息,並比較獲取的版本信息和當前存儲的所述目標遊戲信息對應的目標運行代碼的版本信息;

若版本信息不同,則確定所述目標遊戲信息對應的目標運行代碼有更新;

若版本信息相同,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

參考圖6,圖6是本發明實施例提供的一種運行遊戲的裝置的功能模塊示意圖。

如圖6所示,所述裝置包括:

編譯存儲模塊601,用於將預設應用下的所有遊戲的運行代碼分別編譯和存儲;

確定模塊602,用於獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

獲取模塊603,用於若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;

運行模塊604,用於根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。

優選地,所述獲取模塊603,具體用於:

從應用伺服器中存儲和編譯後的遊戲的運行代碼中獲取與所述目標遊戲信息對應的目標運行代碼;從所述應用伺服器中獲取與所述目標遊戲信息對應的目標遊戲資源。

優選地,所述裝置還包括:

運行模塊,還具體用於若確定預先存儲所述目標運行代碼和所述目標遊戲資源,則根據預先存儲的所述目標運行代碼和所述目標遊戲資源安裝並運行所述目標遊戲。

優選地,所述裝置還包括:

存儲模塊,用於在根據所述遊戲信息獲取所述遊戲信息對應的運行代碼和所述遊戲資源之後,將獲取到的所述目標遊戲信息存放在本地所述目標遊戲對應的文件夾中。

優選地,所述裝置還包括刪除模塊;

所述刪除模塊,具體用於若需要刪除任一遊戲信息對應的運行代碼和所述遊戲資源,則在該遊戲信息對應的遊戲文件夾中進行刪除。

優選地,所述裝置還包括更新模塊和刪除模塊;

所述更新模塊,用於在根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲之後,每間隔預設時間檢測所述目標運行代碼和所述目標遊戲資源是否有更新;

所述刪除模塊,用於若確定有更新,則下載更新後的所述目標運行代碼和所述目標遊戲資源,並刪除更新前的所述目標運行代碼和所述目標遊戲資源。

優選地,所述更新模塊,具體用於:

根據當前存儲的所述目標運行代碼的版本信息主動向應用伺服器查找,確定所述應用伺服器是否有與所述目標遊戲信息對應的新版本信息;

若所述應用伺服器有所述新版本信息,則確定所述目標遊戲信息對應的運行代碼有更新;

若所述應用伺服器沒有所述新版本信息,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

優選地,所述更新模塊,具體用於:

每間隔預設時間獲取應用伺服器發送的與所述目標遊戲信息對應的目標運行代碼的版本信息,並比較獲取的版本信息和當前存儲的所述目標遊戲信息對應的目標運行代碼的版本信息;

若版本信息不同,則確定所述目標遊戲信息對應的目標運行代碼有更新;

若版本信息相同,則確定所述目標遊戲信息對應的目標運行代碼沒有更新。

本發明實施例提供一種運行遊戲的裝置,將預設應用下的所有遊戲的運行代碼分別編譯和存儲;獲取用戶輸入的目標遊戲信息,確定是否預先存儲所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;若確定未預先存儲所述目標運行代碼和所述目標遊戲資源,則獲取所述目標遊戲信息對應的目標運行代碼和目標遊戲資源;根據所述目標運行代碼和所述目標遊戲資源安裝並運行目標遊戲。通過此種方案可以讓遊戲在整合時候動態的加載遊戲,並且可以對小遊戲進行管理,每個小遊戲都是獨立的模塊,在開發的時候可獨立發開,提高了開發的效率。

以上結合具體實施例描述了本發明實施例的技術原理。這些描述只是為了解釋本發明實施例的原理,而不能以任何方式解釋為對本發明實施例保護範圍的限制。基於此處的解釋,本領域的技術人員不需要付出創造性的勞動即可聯想到本發明實施例的其它具體實施方式,這些方式都將落入本發明實施例的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀