一种游戏界面跳转的加速方法及装置制造方法及图纸

技术编号:12655263 阅读:77 留言:0更新日期:2016-01-06 13:33
本申请提供的游戏界面跳转的加速方法及装置,在进入当前界面时,获取当前界面的界面类型,从游戏配置文件提取与当前界面的界面类型相同的预加载界面类型所对应的界面的信息,所述对应的界面作为当前界面的下一界面,在用户操作当前的界面时,同时下载当前界面的下一界面的素材。当用户要跳转到下一界面时,下一界面的素材已经全部或者部分被下载,因此界面的跳转更快更流畅,提升了用户体验。

【技术实现步骤摘要】

本申请涉及一种游戏界面跳转的加速方法及装置
技术介绍
现有的大型网页游戏,大多是基于Flash(—种动画创作与应用程序开发的创作软件)技术开发,然后发布到网页端。依赖Flash技术可以即时下载文件和即时呈现画面的特点,用户在玩网页游戏时,无需安装,点开游戏即时开始游戏。但是,大型网页游戏的全部素材资源在几十兆以上,使得游戏启动时,加载的时间较长。现有技术中,一部分网页游戏在启动时,只下载首个界面的素材文件,以便让用户更快地进入到游戏中,在进行界面跳转时,再下载下一个界面的素材。这样使首次进入网页游戏的时间大大缩短,但是在每次跳转界面时,都需要花费时间去下载下一界面的素材文件并在界面上显示进度条,此时用户只能等待界面加载,整个游戏的下载时间并没有缩短,仅相当于将整个游戏的下载时间分摊到了每个界面的跳转时间中,游戏的流畅度和用户体验都会受到影响。还有一部分网页游戏,为了使界面跳转流畅,选择在首次进入界面前就加载大部分游戏素材。但是会导致用户在进入界面时等待时间过长,消耗用户的耐心,影响玩家心情,容易造成用户直接关闭页面离开游戏的风险。
技术实现思路
本申请提供一种游戏界面跳转的加速方法及装置,可以加速网页游戏的界面跳转。根据本申请的第一方面,本申请提供一种游戏界面跳转的加速方法,包括:在进入当前界面时,获取所述当前界面的界面类型,所述界面类型用于表示当前界面的类型;提取与所述当前界面的界面类型相同的预加载界面类型所对应的界面的信息,所述对应的界面作为当前界面的下一界面,所述预加载界面类型用于记录触发所述下一界面加载的所述当前界面的类型;下载所述当前界面的下一界面的素材。 根据本申请的第二方面,本申请提供一种游戏界面跳转的加速装置,包括:获取单元,用于在进入当前界面时,获取所述当前界面的界面类型,所述界面类型用于表示当前界面的类型;提取单元,提取与所述当前界面的界面类型相同的预加载界面类型所对应的界面的信息,所述对应的界面作为当前界面的下一界面,所述预加载界面类型用于记录触发所述下一界面加载的所述当前界面的类型;下载单元,用于下载所述当前界面的下一界面的素材。本申请提供的游戏界面跳转的加速方法及装置,在进入当前界面时,获取当前界面的界面类型,从游戏配置文件提取与当前界面的界面类型相同的预加载界面类型所对应的界面的信息,所述对应的界面作为当前界面的下一界面,在用户操作当前的界面时,同时下载当前界面的下一界面的素材。当用户要跳转到下一界面时,下一界面的素材已经全部或者部分被下载,因此界面的跳转更快更流畅,提升了用户体验。【附图说明】图1为本专利技术实施例一的方法流程图; 图2为图1的步骤102的流程图; 图3为本专利技术实施例一的另一种方法流程图图4为本专利技术实施例二的装置结构示意图; 图5为本专利技术实施例二另一种装置结构示意图。【具体实施方式】下面通过【具体实施方式】结合附图对本专利技术作进一步详细说明。在本申请实施例中,提供一种游戏界面跳转的加速方法及装置,可以加速网页游戏的界面跳转。实施例一: 请参考图1,图1为本专利技术实施例一的方法流程图。如图1所示,一种游戏界面跳转的加速方法,可以包括以下步骤: 101、获取所述当前界面的界面类型。其中,界面类型用于表示当前界面的类型。当进入当前界面时,程序会自动加载游戏的配置文件,该配置文件存储了游戏各个界面的素材地址、界面类型以及预加载界面类型。每一界面的前述信息作为一项数据条目进行存储,各项信息是一一对应关系。例如,对于界面a,其数据条目包含了界面a的素材地址、界面a的类型以及会触发界面a素材预加载的预加载界面的类型。102、从游戏配置文件提取与所述当前界面的界面类型相同的预加载界面类型所对应的界面的信息,并将所述对应的界面作为当前界面的下一界面。其中,预加载界面类型用于记录触发所述下一界面加载的所述当前界面的类型。如图2所示,102a、当配置文件加载完毕后,解析游戏的配置文件,得到配置文件的参数,包括:游戏各个界面的素材地址的参数、界面类型的参数以及预加载界面类型的参数,这些参数可以通过变量保存到内存中。102b、将各个游戏界面的预加载界面类型的参数与所述当前界面的界面类型的参数比较,得到与当前界面的界面类型的参数相同的预加载界面类型。102c、将所述预加载界面类型对应的界面(即根据配置文件中数据条目记载的对应关系将会被触发预加载的界面)作为所述当前界面的下一界面。103、下载所述当前界面的下一界面的素材。在进入当前的界面时,由于各界面的界面类型的参数和预加载界面类型的参数已经预先保存在内存中,因此,在用户操作当前界面的同时,可以获取与所述当前界面的界面类型的参数相同的预加载界面类型的参数所对应的触发界面作为下一界面。这样系统内部可以知道用户将要跳转的下一界面的类型,预先找到下一界面,并根据下一界面的素材地址的参数,将下一界面的素材进行下载。通过上述实施方式,当用户还在操作当前界面时,下一界面的素材已经同时在下载。当用户要跳转到下一界面时,下一界面的素材已经全部或者部分被下载,因此界面的跳转更快更流畅,提升了用户体验。预先下载下一界面的素材虽然能使界面跳转更流畅,但是,由于flash程序是单线程的缘故,在进行预先下载的时间段内,大量数据的下载逻辑也有可能会影响到当前界面的操作。所以本申请提供一优选实施方式,如图3所示,图1的步骤103具体可以包括: 103a、将下一界面的素材预先拆分成N个文件,其中N为大于I的整数。103b、按照预设的时间间隔,依次下载所述下一界面的素材的N个文件。其中时间间隔可以预先设置,这样,下一界面的素材不会在同一时间进行下载,避免了网络拥堵的情况,减少对当前界面操作的影响。下面以一具体例子对本申请游戏界面跳转的加速方法的实施过程进行阐述: S1:进入登录界面。通常网页游戏为用户提供的首个界面为登录界面,为方便描述,本实施例以登录界面作为当前界面进行举例描述。S2:加载游戏的配置文件。游戏的配置文件包括:游戏各个界面的素材地址、界面类型以及预加载界面类型。本实施例使用u1.xml文件作为配置文件。举例如下: 〈!一游戏小镇一>〈lib src=,,assets/ui/main.swf,,type=,,l,,preType=,,0,,> <!—游戏大厅一>〈lib src=,,assets/ui/room.swf,,type=,,2,,preType=,,I,,> 〈!一游戏房间一>〈lib src=,,assets/ui/room.swf,,type=,,3,,preType=,,2,,> 〈!一战场一>〈lib src=,,assets/ui/battleground.swf,,type=,,4,,preType=,,3,,> 其中,节点标签src表示界面(如界面a)的素材地址,节点标签type为界面(如界面a)的界面类型,节点标签preType当前第1页1 2 本文档来自技高网...

【技术保护点】
一种游戏界面跳转的加速方法,其特征在于,包括:在进入当前界面时,获取所述当前界面的界面类型,所述界面类型用于表示当前界面的类型;  提取与所述当前界面的界面类型相同的预加载界面类型所对应的界面的信息,所述对应的界面作为当前界面的下一界面,所述预加载界面类型用于记录触发所述下一界面加载的所述当前界面的类型;下载所述当前界面的下一界面的素材。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋飞龙
申请(专利权)人:深圳市云帆世纪科技有限公司
类型:发明
国别省市:广东;44

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

1