一种运行游戏的方法及装置制造方法及图纸

技术编号:14955010 阅读:192 留言:0更新日期:2017-04-02 10:55
本发明专利技术公开了一种运行游戏的方法及装置。该方法包括:将预设应用下的所有游戏的运行代码分别编译和存储;获取用户输入的目标游戏信息,确定是否预先存储所述目标游戏信息对应的目标运行代码和目标游戏资源;若确定未预先存储所述目标运行代码和所述目标游戏资源,则获取所述目标游戏信息对应的目标运行代码和目标游戏资源;根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏。本发明专利技术通过此种方案可以让游戏在整合时候动态的加载游戏,并且可以对小游戏进行管理,每个小游戏都是独立的模块,在开发的时候可独立发开,提高了开发的效率。

【技术实现步骤摘要】

本专利技术实施例涉及移动终端的
,尤其涉及一种运行游戏的方法及装置
技术介绍
目前,现有技术中的游戏整合方式为:将很多的小游戏放置在一个大的应用中。相同类型的游戏可以整合成一个专题。在大的应用中可以对小游戏进行下载、更新、删除等操作。如果将所有游戏的代码都打包成一个游戏编译需要解决很多问题,例如类名冲突、更新不方便的问题。当其中的1个小游戏需要更新时,会导致整个应用都要更新。
技术实现思路
本专利技术实施例的目的在于提出一种运行游戏的方法及装置,旨在解决如何方便游戏的更新和维护的问题。为达此目的,本专利技术实施例采用以下技术方案:第一方面,一种运行游戏的方法,所述方法包括:将预设应用下的所有游戏的运行代码分别编译和存储;获取用户输入的目标游戏信息,确定是否预先存储所述目标游戏信息对应的目标运行代码和目标游戏资源;若确定未预先存储所述目标运行代码和所述目标游戏资源,则获取所述目标游戏信息对应的目标运行代码和目标游戏资源;根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏。优选地,所述根据所述游戏信息获取所述游戏信息对应的运行代码和所述游戏资源,包括:从应用服务器中存储和编译后的游戏的运行代码中获取与所述目标游戏信息对应的目标运行代码;从所述应用服务器中获取与所述目标游戏信息对应的目标游戏资源。优选地,所述方法还包括:若确定预先存储所述目标运行代码和所述目标游戏资源,则根据预先存储的所述目标运行代码和所述目标游戏资源安装并运行所述目标游戏。优选地,所述根据所述游戏信息获取所述游戏信息对应的运行代码和所述游戏资源之后,还包括:将获取到的所述目标游戏信息存放在本地所述目标游戏对应的文件夹中。优选地,所述方法还包括:若需要删除任一游戏信息对应的运行代码和所述游戏资源,则在该游戏信息对应的游戏文件夹中进行删除。优选地,所述根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏之后,还包括:每间隔预设时间检测所述目标运行代码和所述目标游戏资源是否有更新;若确定有更新,则下载更新后的所述目标运行代码和所述目标游戏资源,并删除更新前的所述目标运行代码和所述目标游戏资源。优选地,所述每间隔预设时间检测所述游戏信息对应的运行代码是否有更新,包括:根据当前存储的所述目标运行代码的版本信息主动向应用服务器查找,确定所述应用服务器是否有与所述目标游戏信息对应的新版本信息;若所述应用服务器有所述新版本信息,则确定所述目标游戏信息对应的运行代码有更新;若所述应用服务器没有所述新版本信息,则确定所述目标游戏信息对应的目标运行代码没有更新。优选地,所述每间隔预设时间检测所述游戏信息对应的运行代码是否有更新,包括:每间隔预设时间获取应用服务器发送的与所述目标游戏信息对应的目标运行代码的版本信息,并比较获取的版本信息和当前存储的所述目标游戏信息对应的目标运行代码的版本信息;若版本信息不同,则确定所述目标游戏信息对应的目标运行代码有更新;若版本信息相同,则确定所述目标游戏信息对应的目标运行代码没有更新。第二方面,一种运行游戏的装置,所述装置包括:编译存储模块,用于将预设应用下的所有游戏的运行代码分别编译和存储;确定模块,用于获取用户输入的目标游戏信息,确定是否预先存储所述目标游戏信息对应的目标运行代码和目标游戏资源;获取模块,用于若确定未预先存储所述目标运行代码和所述目标游戏资源,则获取所述目标游戏信息对应的目标运行代码和目标游戏资源;运行模块,用于根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏。优选地,所述获取模块,具体用于:从应用服务器中存储和编译后的游戏的运行代码中获取与所述目标游戏信息对应的目标运行代码;从所述应用服务器中获取与所述目标游戏信息对应的目标游戏资源。优选地,所述装置还包括:运行模块,还具体用于若确定预先存储所述目标运行代码和所述目标游戏资源,则根据预先存储的所述目标运行代码和所述目标游戏资源安装并运行所述目标游戏。优选地,所述装置还包括:存储模块,用于在根据所述游戏信息获取所述游戏信息对应的运行代码和所述游戏资源之后,将获取到的所述目标游戏信息存放在本地所述目标游戏对应的文件夹中。优选地,所述装置还包括删除模块;所述删除模块,具体用于若需要删除任一游戏信息对应的运行代码和所述游戏资源,则在该游戏信息对应的游戏文件夹中进行删除。优选地,所述装置还包括更新模块和删除模块;所述更新模块,用于在根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏之后,每间隔预设时间检测所述目标运行代码和所述目标游戏资源是否有更新;所述删除模块,用于若确定有更新,则下载更新后的所述目标运行代码和所述目标游戏资源,并删除更新前的所述目标运行代码和所述目标游戏资源。优选地,所述更新模块,具体用于:根据当前存储的所述目标运行代码的版本信息主动向应用服务器查找,确定所述应用服务器是否有与所述目标游戏信息对应的新版本信息;若所述应用服务器有所述新版本信息,则确定所述目标游戏信息对应的运行代码有更新;若所述应用服务器没有所述新版本信息,则确定所述目标游戏信息对应的目标运行代码没有更新。优选地,所述更新模块,具体用于:每间隔预设时间获取应用服务器发送的与所述目标游戏信息对应的目标运行代码的版本信息,并比较获取的版本信息和当前存储的所述目标游戏信息对应的目标运行代码的版本信息;若版本信息不同,则确定所述目标游戏信息对应的目标运行代码有更新;若版本信息相同,则确定所述目标游戏信息对应的目标运行代码没有更新。本专利技术实施例提供一种运行游戏的方法及装置,将预设应用下的所有游戏的运行代码分别编译和存储;获取用户输入的目标游戏信息,确定是否预先存储所述目标游戏信息对应的目标运行代码和目标游戏资源;若确定未预先存储所述目标运行代码和所述目标游戏资源,则获取所述目标游戏信息对应的目标运行代码和目标游戏资源;根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏。本专利技术通过此种方案可以让游戏在整合时候动态的加载游戏,并且可以对小游戏进行管理,每个小游戏都是独立的模块,在开发的时候可独立发开,提高了开发的效率。附图说明图1是本专利技术实施例提供的一种运行游戏的方法的方法的流程示意图;图2是本专利技术实施例提供的另一种运行游戏的方法的方法的流程示意图;图3是本专利技术实施例提供的另一种运行游戏的方法的方法的流程示意图;图4是本专利技术实施例提供的另一种运行游戏的方法的方法的流程示意图;图5是本专利技术实施例提供的另一种运行游戏的方法的方法的流程示意图;图6是本专利技术实施例提供的另一种运行游戏的装置的功能模块示意图。具体实施方式下面结合附图和实施例对本专利技术实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术实施例,而非对本专利技术实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部结构。参考图1,图1是本专利技术实施例提供的一种运行游戏的方法的方法的流程示意图。如图1所示,所述运行游戏的方法包括:步骤101,将预设应用下的所有游戏的运行代码分别编译和存储;具体的,开发环境为安卓;游戏引擎为cocos2d-x;游戏开发语言:C++。将游戏中的代码编译成so库,在Java中加载so库即可运行代码,再加载游戏的资源即可运本文档来自技高网...
一种运行游戏的方法及装置

【技术保护点】
一种运行游戏的方法,其特征在于,所述方法包括:将预设应用下的所有游戏的运行代码分别编译和存储;获取用户输入的目标游戏信息,确定是否预先存储所述目标游戏信息对应的目标运行代码和目标游戏资源;若确定未预先存储所述目标运行代码和所述目标游戏资源,则获取所述目标游戏信息对应的目标运行代码和目标游戏资源;根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏。

【技术特征摘要】
1.一种运行游戏的方法,其特征在于,所述方法包括:将预设应用下的所有游戏的运行代码分别编译和存储;获取用户输入的目标游戏信息,确定是否预先存储所述目标游戏信息对应的目标运行代码和目标游戏资源;若确定未预先存储所述目标运行代码和所述目标游戏资源,则获取所述目标游戏信息对应的目标运行代码和目标游戏资源;根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标游戏信息对应的目标运行代码和目标游戏资源,包括:从应用服务器中存储和编译后的游戏的运行代码中获取与所述目标游戏信息对应的目标运行代码;从所述应用服务器中获取与所述目标游戏信息对应的目标游戏资源。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若确定预先存储所述目标运行代码和所述目标游戏资源,则根据预先存储的所述目标运行代码和所述目标游戏资源安装并运行所述目标游戏。4.根据权利要求1至3任意一项所述的方法,其特征在于,获取所述目标游戏信息对应的目标运行代码和目标游戏资源之后,还包括:将获取到的所述目标游戏信息存放在本地所述目标游戏对应的文件夹中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若需要删除任一游戏信息对应的运行代码和所述游戏资源,则在该游戏信息对应的游戏文件夹中进行删除。6.根据权利要求1至3任意一项所述的方法,其特征在于,根据所述目标运行代码和所述目标游戏资源安装并运行目标游戏之后,还包括:每间隔预设时间检测所述目标运行代码和所述目标游戏资源是否有更新;若确定有更新,则下载更新后的所述目标运行代码和所述目标游戏资源,并删除更新前的所述目标运行代码和所述目标游戏资源。7.根据权利要求6所述的方法,其特征在于,所述每间隔预设时间检测所述目标运行代码是否有更新,包括:根据当前存储的所述目标运行代码的版本信息主动向应用服务器查找,确定所述应用服务器是否有与所述目标游戏信息对应的新版本信息;若所述应用服务器有所述新版本信息,则确定所述目标游戏信息对应的运行代码有更新;若所述应用服务器没有所述新版本信息,则确定所述目标游戏信息对应的目标运行代码没有更新。8.根据权利要求6所述的方法,其特征在于,所述每间隔预设时间检测所述目标运行代码是否有更新,包括:每间隔预设时间获取应用服务器发送的与所述目标游戏信息对应的目标运行代码的版本信息,并比较获取的版本信息和当前存储的所述目标游戏信息对应的目标运行代码的版本信息;若版本信息不同,则确定所述目标游戏信息对应的目标运行代码有更新;若版本信息相同,则确定所述目标游戏信息对应的目标运行代码没有更新。9.一种运行游戏的装置,其特征在于,所述装置包括:编译存储模块...

【专利技术属性】
技术研发人员:季辉谭智聪
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1