本發(fā)明實(shí)施例涉及移動(dòng)終端的技術(shù)領(lǐng)域,尤其涉及一種運(yùn)行游戲的方法及裝置。
背景技術(shù):
目前,現(xiàn)有技術(shù)中的游戲整合方式為:將很多的小游戲放置在一個(gè)大的應(yīng)用中。相同類型的游戲可以整合成一個(gè)專題。在大的應(yīng)用中可以對(duì)小游戲進(jìn)行下載、更新、刪除等操作。如果將所有游戲的代碼都打包成一個(gè)游戲編譯需要解決很多問(wèn)題,例如類名沖突、更新不方便的問(wèn)題。當(dāng)其中的1個(gè)小游戲需要更新時(shí),會(huì)導(dǎo)致整個(gè)應(yīng)用都要更新。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提出一種運(yùn)行游戲的方法及裝置,旨在解決如何方便游戲的更新和維護(hù)的問(wèn)題。
為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
第一方面,一種運(yùn)行游戲的方法,所述方法包括:
將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。
優(yōu)選地,所述根據(jù)所述游戲信息獲取所述游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源,包括:
從應(yīng)用服務(wù)器中存儲(chǔ)和編譯后的游戲的運(yùn)行代碼中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼;從所述應(yīng)用服務(wù)器中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)游戲資源。
優(yōu)選地,所述方法還包括:
若確定預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則根據(jù)預(yù)先存儲(chǔ)的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行所述目標(biāo)游戲。
優(yōu)選地,所述根據(jù)所述游戲信息獲取所述游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源之后,還包括:
將獲取到的所述目標(biāo)游戲信息存放在本地所述目標(biāo)游戲?qū)?yīng)的文件夾中。
優(yōu)選地,所述方法還包括:
若需要?jiǎng)h除任一游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源,則在該游戲信息對(duì)應(yīng)的游戲文件夾中進(jìn)行刪除。
優(yōu)選地,所述根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲之后,還包括:
每間隔預(yù)設(shè)時(shí)間檢測(cè)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源是否有更新;
若確定有更新,則下載更新后的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,并刪除更新前的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源。
優(yōu)選地,所述每間隔預(yù)設(shè)時(shí)間檢測(cè)所述游戲信息對(duì)應(yīng)的運(yùn)行代碼是否有更新,包括:
根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)運(yùn)行代碼的版本信息主動(dòng)向應(yīng)用服務(wù)器查找,確定所述應(yīng)用服務(wù)器是否有與所述目標(biāo)游戲信息對(duì)應(yīng)的新版本信息;
若所述應(yīng)用服務(wù)器有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的運(yùn)行代碼有更新;
若所述應(yīng)用服務(wù)器沒(méi)有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
優(yōu)選地,所述每間隔預(yù)設(shè)時(shí)間檢測(cè)所述游戲信息對(duì)應(yīng)的運(yùn)行代碼是否有更新,包括:
每間隔預(yù)設(shè)時(shí)間獲取應(yīng)用服務(wù)器發(fā)送的與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息,并比較獲取的版本信息和當(dāng)前存儲(chǔ)的所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息;
若版本信息不同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼有更新;
若版本信息相同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
第二方面,一種運(yùn)行游戲的裝置,所述裝置包括:
編譯存儲(chǔ)模塊,用于將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
確定模塊,用于獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
獲取模塊,用于若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
運(yùn)行模塊,用于根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。
優(yōu)選地,所述獲取模塊,具體用于:
從應(yīng)用服務(wù)器中存儲(chǔ)和編譯后的游戲的運(yùn)行代碼中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼;從所述應(yīng)用服務(wù)器中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)游戲資源。
優(yōu)選地,所述裝置還包括:
運(yùn)行模塊,還具體用于若確定預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則根據(jù)預(yù)先存儲(chǔ)的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行所述目標(biāo)游戲。
優(yōu)選地,所述裝置還包括:
存儲(chǔ)模塊,用于在根據(jù)所述游戲信息獲取所述游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源之后,將獲取到的所述目標(biāo)游戲信息存放在本地所述目標(biāo)游戲?qū)?yīng)的文件夾中。
優(yōu)選地,所述裝置還包括刪除模塊;
所述刪除模塊,具體用于若需要?jiǎng)h除任一游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源,則在該游戲信息對(duì)應(yīng)的游戲文件夾中進(jìn)行刪除。
優(yōu)選地,所述裝置還包括更新模塊和刪除模塊;
所述更新模塊,用于在根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲之后,每間隔預(yù)設(shè)時(shí)間檢測(cè)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源是否有更新;
所述刪除模塊,用于若確定有更新,則下載更新后的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,并刪除更新前的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源。
優(yōu)選地,所述更新模塊,具體用于:
根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)運(yùn)行代碼的版本信息主動(dòng)向應(yīng)用服務(wù)器查找,確定所述應(yīng)用服務(wù)器是否有與所述目標(biāo)游戲信息對(duì)應(yīng)的新版本信息;
若所述應(yīng)用服務(wù)器有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的運(yùn)行代碼有更新;
若所述應(yīng)用服務(wù)器沒(méi)有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
優(yōu)選地,所述更新模塊,具體用于:
每間隔預(yù)設(shè)時(shí)間獲取應(yīng)用服務(wù)器發(fā)送的與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息,并比較獲取的版本信息和當(dāng)前存儲(chǔ)的所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息;
若版本信息不同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼有更新;
若版本信息相同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
本發(fā)明實(shí)施例提供一種運(yùn)行游戲的方法及裝置,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。本發(fā)明通過(guò)此種方案可以讓游戲在整合時(shí)候動(dòng)態(tài)的加載游戲,并且可以對(duì)小游戲進(jìn)行管理,每個(gè)小游戲都是獨(dú)立的模塊,在開發(fā)的時(shí)候可獨(dú)立發(fā)開,提高了開發(fā)的效率。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的一種運(yùn)行游戲的方法的方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖;
圖4是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖;
圖5是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖;
圖6是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的裝置的功能模塊示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對(duì)本發(fā)明實(shí)施例的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
參考圖1,圖1是本發(fā)明實(shí)施例提供的一種運(yùn)行游戲的方法的方法的流程示意圖。
如圖1所示,所述運(yùn)行游戲的方法包括:
步驟101,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
具體的,開發(fā)環(huán)境為安卓;游戲引擎為cocos2d-x;游戲開發(fā)語(yǔ)言:C++。將游戲中的代碼編譯成so庫(kù),在Java中加載so庫(kù)即可運(yùn)行代碼,再加載游戲的資源即可運(yùn)行游戲。將所有游戲的代碼編譯成so庫(kù),放在服務(wù)器的對(duì)應(yīng)游戲的文件夾中;將游戲的資源放在服務(wù)器的對(duì)用游戲的文件夾中。
步驟102,獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟103,若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
具體的,在整合的應(yīng)用中,點(diǎn)擊游戲,如果游戲的so庫(kù)和游戲的資源沒(méi)有下載,則去服務(wù)器上下載游戲的so庫(kù)和游戲的資源,放置在應(yīng)用的私有文件夾中。待到so庫(kù)和資源下載完成后,應(yīng)用加載應(yīng)用私有文件夾中對(duì)應(yīng)游戲的so庫(kù),并讀取對(duì)應(yīng)游戲的資源,即可運(yùn)行游戲。
優(yōu)選地,所述根據(jù)所述游戲信息獲取所述游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源,包括:
從應(yīng)用服務(wù)器中存儲(chǔ)和編譯后的游戲的運(yùn)行代碼中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼;從所述應(yīng)用服務(wù)器中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)游戲資源。
步驟104,根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。
具體的,當(dāng)需要?jiǎng)h除游戲,只需要將私有文件夾中對(duì)應(yīng)游戲的數(shù)據(jù)刪除即可。當(dāng)有游戲需要更新的時(shí)候,只需要將私有文件夾中對(duì)應(yīng)游戲的數(shù)據(jù)替換最新即可,不用再重裝整個(gè)應(yīng)用。
本發(fā)明實(shí)施例提供一種運(yùn)行游戲的方法,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。通過(guò)此種方案可以讓游戲在整合時(shí)候動(dòng)態(tài)的加載游戲,并且可以對(duì)小游戲進(jìn)行管理,每個(gè)小游戲都是獨(dú)立的模塊,在開發(fā)的時(shí)候可獨(dú)立發(fā)開,提高了開發(fā)的效率。
參考圖2,圖2是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖。
如圖2所示,所述運(yùn)行游戲的方法包括:
步驟201,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
步驟202,獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟203,若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟204,根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲;
步驟205,若確定預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則根據(jù)預(yù)先存儲(chǔ)的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行所述目標(biāo)游戲。
參考圖3,圖3是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖。
如圖3所示,所述運(yùn)行游戲的方法包括:
步驟301,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
步驟302,獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟303,若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟304,將獲取到的所述目標(biāo)游戲信息存放在本地所述目標(biāo)游戲?qū)?yīng)的文件夾中;
步驟305,根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。
參考圖4,圖4是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖。
如圖4所示,所述運(yùn)行游戲的方法包括:
步驟401,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
步驟402,獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟403,若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟404,將獲取到的所述目標(biāo)游戲信息存放在本地所述目標(biāo)游戲?qū)?yīng)的文件夾中;
步驟405,根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲;
步驟406,若需要?jiǎng)h除任一游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源,則在該游戲信息對(duì)應(yīng)的游戲文件夾中進(jìn)行刪除。
參考圖5,圖5是本發(fā)明實(shí)施例提供的另一種運(yùn)行游戲的方法的方法的流程示意圖。
如圖5所示,所述運(yùn)行游戲的方法包括:
步驟501,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
步驟502,獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟503,若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
步驟504,根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲;
步驟505,每間隔預(yù)設(shè)時(shí)間檢測(cè)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源是否有更新;
步驟506,若確定有更新,則下載更新后的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,并刪除更新前的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源。
優(yōu)選地,所述每間隔預(yù)設(shè)時(shí)間檢測(cè)所述游戲信息對(duì)應(yīng)的運(yùn)行代碼是否有更新,包括:
根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)運(yùn)行代碼的版本信息主動(dòng)向應(yīng)用服務(wù)器查找,確定所述應(yīng)用服務(wù)器是否有與所述目標(biāo)游戲信息對(duì)應(yīng)的新版本信息;
若所述應(yīng)用服務(wù)器有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的運(yùn)行代碼有更新;
若所述應(yīng)用服務(wù)器沒(méi)有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
優(yōu)選地,所述每間隔預(yù)設(shè)時(shí)間檢測(cè)所述游戲信息對(duì)應(yīng)的運(yùn)行代碼是否有更新,包括:
每間隔預(yù)設(shè)時(shí)間獲取應(yīng)用服務(wù)器發(fā)送的與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息,并比較獲取的版本信息和當(dāng)前存儲(chǔ)的所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息;
若版本信息不同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼有更新;
若版本信息相同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
參考圖6,圖6是本發(fā)明實(shí)施例提供的一種運(yùn)行游戲的裝置的功能模塊示意圖。
如圖6所示,所述裝置包括:
編譯存儲(chǔ)模塊601,用于將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);
確定模塊602,用于獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
獲取模塊603,用于若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;
運(yùn)行模塊604,用于根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。
優(yōu)選地,所述獲取模塊603,具體用于:
從應(yīng)用服務(wù)器中存儲(chǔ)和編譯后的游戲的運(yùn)行代碼中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼;從所述應(yīng)用服務(wù)器中獲取與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)游戲資源。
優(yōu)選地,所述裝置還包括:
運(yùn)行模塊,還具體用于若確定預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則根據(jù)預(yù)先存儲(chǔ)的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行所述目標(biāo)游戲。
優(yōu)選地,所述裝置還包括:
存儲(chǔ)模塊,用于在根據(jù)所述游戲信息獲取所述游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源之后,將獲取到的所述目標(biāo)游戲信息存放在本地所述目標(biāo)游戲?qū)?yīng)的文件夾中。
優(yōu)選地,所述裝置還包括刪除模塊;
所述刪除模塊,具體用于若需要?jiǎng)h除任一游戲信息對(duì)應(yīng)的運(yùn)行代碼和所述游戲資源,則在該游戲信息對(duì)應(yīng)的游戲文件夾中進(jìn)行刪除。
優(yōu)選地,所述裝置還包括更新模塊和刪除模塊;
所述更新模塊,用于在根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲之后,每間隔預(yù)設(shè)時(shí)間檢測(cè)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源是否有更新;
所述刪除模塊,用于若確定有更新,則下載更新后的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,并刪除更新前的所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源。
優(yōu)選地,所述更新模塊,具體用于:
根據(jù)當(dāng)前存儲(chǔ)的所述目標(biāo)運(yùn)行代碼的版本信息主動(dòng)向應(yīng)用服務(wù)器查找,確定所述應(yīng)用服務(wù)器是否有與所述目標(biāo)游戲信息對(duì)應(yīng)的新版本信息;
若所述應(yīng)用服務(wù)器有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的運(yùn)行代碼有更新;
若所述應(yīng)用服務(wù)器沒(méi)有所述新版本信息,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
優(yōu)選地,所述更新模塊,具體用于:
每間隔預(yù)設(shè)時(shí)間獲取應(yīng)用服務(wù)器發(fā)送的與所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息,并比較獲取的版本信息和當(dāng)前存儲(chǔ)的所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼的版本信息;
若版本信息不同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼有更新;
若版本信息相同,則確定所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼沒(méi)有更新。
本發(fā)明實(shí)施例提供一種運(yùn)行游戲的裝置,將預(yù)設(shè)應(yīng)用下的所有游戲的運(yùn)行代碼分別編譯和存儲(chǔ);獲取用戶輸入的目標(biāo)游戲信息,確定是否預(yù)先存儲(chǔ)所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;若確定未預(yù)先存儲(chǔ)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源,則獲取所述目標(biāo)游戲信息對(duì)應(yīng)的目標(biāo)運(yùn)行代碼和目標(biāo)游戲資源;根據(jù)所述目標(biāo)運(yùn)行代碼和所述目標(biāo)游戲資源安裝并運(yùn)行目標(biāo)游戲。通過(guò)此種方案可以讓游戲在整合時(shí)候動(dòng)態(tài)的加載游戲,并且可以對(duì)小游戲進(jìn)行管理,每個(gè)小游戲都是獨(dú)立的模塊,在開發(fā)的時(shí)候可獨(dú)立發(fā)開,提高了開發(fā)的效率。
以上結(jié)合具體實(shí)施例描述了本發(fā)明實(shí)施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實(shí)施例的原理,而不能以任何方式解釋為對(duì)本發(fā)明實(shí)施例保護(hù)范圍的限制。基于此處的解釋,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動(dòng)即可聯(lián)想到本發(fā)明實(shí)施例的其它具體實(shí)施方式,這些方式都將落入本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。