一种资源加载方法及装置与流程

文档序号:11950350阅读:303来源:国知局
一种资源加载方法及装置与流程

本发明涉及计算机领域,尤其涉及一种资源加载方法及装置。



背景技术:

游戏客户端的资源包一般都比较大,最少在1.5G以上,游戏玩家要进行游戏必须要花费较长的时间下载完包含全部资源的资源包才能进行游戏。为了实现帮助用户尽快的启动游戏程序,减少等待时间,现有技术中出现了微客户端,由于微客户端的资源包仅仅包含了游戏启动所必须的资源,因而相对于原有的游戏客户端小很多,一般只有100M左右,游戏玩家只需花很少的时间下载微客户端就可以开始游戏。

然而,因为微客户端毕竟携带的资源有限,很多资源是没有的,例如特效,或者资源是共享的、默认的,用户体验较差。例如对于游戏中不同的人物,其服装都默认相同,看起来难以区分,影响用户体验。



技术实现要素:

为了解决现有技术存在的技术问题,本发明提供了一种资源加载方法及装置,实现了游戏在微客户端运行和在完整的客户端运行相同的效果,提高游戏玩家的玩游戏体验。

本发明实施例提供了一种资源加载方法,所述方法包括:

响应显示目标对象的指令,确定与所述目标对象对应的待下载资源;

下载所述待下载资源,并在下载完成后进行加载,以显示所述目标对象。

优选的,所述确定与所述目标对象对应的待下载资源包括:

确定与所述目标对象对应的待下载资源集合;

确定所述待下载资源集合对应的待下载资源。

优选的,所述确定与所述目标对象对应的待下载资源集合包括:

获取第一配置文件,所述第一配置文件存储有对象与待下载资源集合的对应关系;

根据所述第一配置文件得到所述目标对象对应的待下载资源集合。

优选的,所述确定所述待下载资源集合对应的待下载资源包括:

获取第二配置文件,所述第二配置文件存储有待下载资源集合与待下载资源的对应关系;

根据所述第二配置文件得到所述目标对象对应待下载资源。

优选的,所述方法还包括

将下载完成的信息通知给与所述资源对应的所有对象。

本发明实施例还提供了一种资源加载装置,所述装置包括:确定单元和加载单元;

所述确定单元,用于响应显示目标对象的指令,确定与所述目标对象对应的待下载资源;

所述加载单元,用于下载所述待下载资源,并在下载完成后进行加载,以显示所述目标对象。

优选的,所述确定单元包括:第一确定单元和第二确定单元;

所述第一确定单元,用于确定与所述目标对象对应的待下载资源集合;

所述第二确定单元,用于确定所述待下载资源集合对应的待下载资源。

优选的,所述第一确定单元,具体用于:

获取第一配置文件,所述第一配置文件存储有对象与待下载资源集合的对应关系;

根据所述第一配置文件得到所述目标对象对应的待下载资源集合。

优选的,所述第二确定单元,具体用于:

获取第二配置文件,所述第二配置文件存储有待下载资源集合与待下载资源的对应关系;

根据所述第二配置文件得到所述目标对象对应待下载资源。

本实施例通过响应显示目标对象的指令,确定与所述目标对象对应的待下载资源,下载所述待下载资源,并在下载完成后进行加载,以显示所述目标对象,实现了游戏在微客户端运行和在完整的客户端运行相同的效果,提高游戏玩家的玩游戏体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明提供的一种资源加载方法实施例的流程图;

图2为本发明提供的一种资源加载装置实施例的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

方法实施例:

参见图1,该图为本发明提供的一种资源加载方法实施例的流程图。

本实施例提供的资源加载方法包括如下步骤:

步骤S101:响应显示目标对象的指令,确定与所述目标对象对应的待下载资源。

在游戏中,所述目标对象可以是人物、武器、特效等,本发明不做具体限定。由于微客户端在下载的时候仅携带启动游戏的必要资源,当需要显示所述目标对象时,所述目标对象在本地可能没有对应的资源,或者即使有,也可能只有部分资源,或者仅仅是默认的资源,而非个性化资源。为了能利用所述目标对象的全部资源进行显示,本实施例响应显示目标对象的指令,确定与所述目标对象对应的待下载资源。由于一般情况下,一个对象的待下载资源较多,因而在实际应用中,可以首先确定与所述目标对象对应的待下载资源集合,然后再确定每个待下载资源集合对应的待下载资源。所述待下载资源可以包括图片文件(例如.png文件、.jpg文件)、图形文件(例如.mesh文件)、粒子文件(例如.particle文件)等,所述待下载资源集合可以包括模型文件(例如.obj文件)和特效文件(例如.effect文件)等,其中,所述模型文件可以包括图形文件、图片文件等,所述特效文件可以包括粒子文件、图片文件等。

具体的,可以通过获取第一配置文件来得到所述目标对象对应的待下载资源,其中,所述第一配置文件存储有对象与待下载资源集合的对应关系。还可以通过获取第二配置文件来得到所述目标对象对应待下载资源,所述第二配置文件存储有待下载资源集合与待下载资源的对应关系。相对于直接从系统中查找与所述目标对象对应的待下载资源,设置所述第一配置文件和所述第二配置文件可以减少查找与所述目标对象对应的待下载资源的时间,提高查找效率。

在实际应用中,当确认了所述目标对象对应的待下载资源后,可以将所述待下载资源放在资源下载监控列队中,当一个待下载资源下载完成后,在所述目标对象的对应的待下载资源集中进行标记,当一个待下载资源集中所有的待下载资源都下载完成,则通知所述目标对象进行加载。由于一个待下载资源可能对应不同的待下载资源集,在下载完成后,可以在与所述待下载资源对应的所有待下载资源集中进行标记。

步骤S102:下载所述待下载资源,并在下载完成后进行加载,以显示所述目标对象。

若所述目标对象对应的资源下载完成,则对所述资源进行加载。对所述资源进行加载可分为三种情况,若所述目标对象在下载微客户端时没有对应的资源或仅有部分资源,那么直接进行加载或连同已有的资源一起加载;若所述目标对象在下载微客户端时仅有默认资源,则将默认资源替换为下载的所述资源进行加载。

若所述目标对象对应的资源下载失败,则重新下载,或对失败原因进行分析处理。

本实施例通过响应显示目标对象的指令,确定与所述目标对象对应的待下载资源,下载所述待下载资源,并在下载完成后进行加载,以显示所述目标对象,实现了在游戏玩家在微客户端玩游戏时动态加载显示目标对象,而不是显示不出或仅显示默认资源的对象,提高游戏玩家的玩游戏体验。

基于以上实施例提供的一种资源加载方法,本发明实施例还提供了一种资源加载装置,下面结合附图来详细说明其工作原理。

装置实施例:

参见图2,该图为本发明提供的一种资源加载装置实施例的结构框图。

本实施例提供的资源加载装置包括:确定单元101和加载单元102;

所述确定单元101,用于响应显示目标对象的指令,确定与所述目标对象对应的待下载资源;

所述加载单元102,用于下载所述待下载资源,并在下载完成后进行加载,以显示所述目标对象。

本实施例通过响应显示目标对象的指令,确定与所述目标对象对应的待下载资源,下载所述待下载资源,并在下载完成后进行加载,以显示所述目标对象,实现了游戏在微客户端运行和在完整的客户端运行相同的效果,提高游戏玩家的玩游戏体验。

在其中一种可能实现的方式中,所述确定单元101包括:第一确定单元和第二确定单元;

所述第一确定单元,用于确定与所述目标对象对应的待下载资源集合;

所述第二确定单元,用于确定所述待下载资源集合对应的待下载资源。

在其中一种可能实现的方式中,所述第一确定单元,具体用于:

获取第一配置文件,所述第一配置文件存储有对象与待下载资源集合的对应关系;

根据所述第一配置文件得到所述目标对象对应的待下载资源集合。

在其中一种可能实现的方式中,所述第二确定单元,具体用于:

获取第二配置文件,所述第二配置文件存储有待下载资源集合与待下载资源的对应关系;

根据所述第二配置文件得到所述目标对象对应待下载资源。

当介绍本发明的各种实施例的元件时,冠词“一”、“一个”、“这个”和“所述”都意图表示有一个或多个元件。词语“包括”、“包含”和“具有”都是包括性的并意味着除了列出的元件之外,还可以有其它元件。

需要说明的是,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1