游戏内容的显示方法及装置、存储介质、处理器和终端制造方法及图纸

技术编号:19744824 阅读:16 留言:0更新日期:2018-12-12 04:40
本发明专利技术公开了一种游戏内容的显示方法及装置、存储介质、处理器和终端。其中,该方法包括:将待处理的运算逻辑划分为多个逻辑片段,其中,运算逻辑用于处理游戏画面内待显示的游戏内容;按照多个逻辑片段中每个逻辑片段的处理优先级,将多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据中。本发明专利技术解决了相关技术在网络游戏内所采用的运算逻辑处理方式无法满足瞬间计算需求的技术问题。

【技术实现步骤摘要】
游戏内容的显示方法及装置、存储介质、处理器和终端
本专利技术涉及网络游戏领域,具体而言,涉及一种游戏内容的显示方法及装置、存储介质、处理器和终端。
技术介绍
目前,在网络游戏运行过程中时常会发生如下瞬时需要处理大量逻辑的场景:场景一、在当前显示的游戏画面内存在大量的游戏角色,假设在游戏角色执行完特定任务需要回城交付任务,此时城内会有其他玩家也在执行交付任务、修理装备、购买各种类型药水、交易商品等,并在执行完上述操作后继续出城执行任务,由此会导致大量的游戏角色进入和离开游戏画面的视野范围,此时便需要同时处理大量游戏角色进入和离开视野的逻辑。场景二、在打开装满物品的背包时,如果背包装满了物品(包括但不限于:装备、药水、符文),则需要一次性处理大量背包格子的逻辑。场景三、游戏角色在特定区域练级,该特定区域内的怪物被游戏角色击杀后,还会定时刷新。在该特定区域内的怪物的刷新时刻达到时,便需要处理大量刷新怪物的逻辑。场景四、当多名游戏角色在同一个游戏画面内进行战斗时,需要同时处理大量的战斗逻辑和战斗效果。在上述游戏场景中,为了确保网络游戏平稳、流畅地运行,通常需要采用每秒24帧以上的频率(例如:每秒30帧的频率,每帧图像数据都是一个独立的时间片段),然而,上述各个场景需要处理的逻辑所消耗的时间可能远大于一帧所需要的时间。因此,如果处理不当则很容易造成严重降帧,即无法满足最低每秒24帧的频率要求,进而导致游戏卡顿,严重影响游戏玩家的游戏体验。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的至少一个实施例提供了一种游戏内容的显示方法及装置、存储介质、处理器和终端,以至少解决相关技术在网络游戏内所采用的运算逻辑处理方式无法满足瞬间计算需求的技术问题。根据本专利技术其中一实施例,提供了一种游戏内容的显示方法,包括:将待处理的运算逻辑划分为多个逻辑片段,其中,运算逻辑用于处理游戏画面内待显示的游戏内容;按照多个逻辑片段中每个逻辑片段的处理优先级,将多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据中。可选地,将运算逻辑划分为多个逻辑片段包括:从运算逻辑中确定多个可拆分对象,其中,每个可拆分对象在游戏画面内独立显示;按照多个可拆分对象将运算逻辑划分为多个逻辑片段。可选地,在将运算逻辑划分为多个逻辑片段之后,还包括:根据多个逻辑片段在游戏画面内显示的时序关系以及每个逻辑片段与游戏内容的关联性,对多个逻辑片段进行分类;按照每个逻辑片段归属的分类获取多个逻辑片段中每个逻辑片段的处理优先级。可选地,根据多个逻辑片段在游戏画面内显示的时序关系以及每个逻辑片段与游戏内容的关联性,对多个逻辑片段进行分类包括以下至少之一:将多个逻辑片段中在时序关系上属于即时处理且影响游戏内容正常显示的逻辑片段,加入至第一类逻辑片段集合;将多个逻辑片段中在时序关系上属于延时处理且影响游戏内容正常显示的逻辑片段,加入至第二类逻辑片段集合;将多个逻辑片段中在时序关系上属于延时处理且未影响游戏内容正常显示的逻辑片段,加入至第三类逻辑片段集合。可选地,按照多个逻辑片段中每个逻辑片段的处理优先级,将多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据中包括:如果确定第一类逻辑片段集合中存在待处理的第一部分逻辑片段,则根据每帧图像数据的剩余时长将第一部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中;如果确定第二类逻辑片段集合中存在待处理的第二部分逻辑片段,则根据每帧图像数据的剩余时长以及每个逻辑片段的最迟执行时间将第二部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中;如果确定第三类逻辑片段集合中存在待处理的第三部分逻辑片段,则根据每帧图像数据的剩余时长以及每个逻辑片段的最迟执行时间将第三部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中或者从第三部分逻辑片段中选择性丢弃部分逻辑片段。可选地,在按照多个逻辑片段中每个逻辑片段的处理优先级,将多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据之后,还包括:统计多个逻辑片段中每个逻辑片段的执行时长,其中,在具有不同硬件处理能力的终端上处理后续运算逻辑的过程中,如果在后续处理的运算逻辑中存在与当前处理的运算逻辑相同的多个逻辑片段,则将统计得到的每个逻辑片段的执行时长和终端上的硬件配置信息设置为将相同的多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据的参考依据。根据本专利技术其中一实施例,还提供了一种游戏内容的显示装置,包括:划分模块,用于将待处理的运算逻辑划分为多个逻辑片段,其中,运算逻辑用于处理游戏画面内待显示的游戏内容;插入模块,用于按照多个逻辑片段中每个逻辑片段的处理优先级,将多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据中。可选地,划分模块包括:确定单元,用于从运算逻辑中确定多个可拆分对象,其中,每个可拆分对象在游戏画面内独立显示;划分单元,用于按照多个可拆分对象将运算逻辑划分为多个逻辑片段。可选地,上述装置还包括:分类模块,用于根据多个逻辑片段在游戏画面内显示的时序关系以及每个逻辑片段与游戏内容的关联性,对多个逻辑片段进行分类;获取模块,用于按照每个逻辑片段归属的分类获取多个逻辑片段中每个逻辑片段的处理优先级。可选地,分类模块,用于将多个逻辑片段中在时序关系上属于即时处理且影响游戏内容正常显示的逻辑片段,加入至第一类逻辑片段集合;和/或,将多个逻辑片段中在时序关系上属于延时处理且影响游戏内容正常显示的逻辑片段,加入至第二类逻辑片段集合;和/或,将多个逻辑片段中在时序关系上属于延时处理且未影响游戏内容正常显示的逻辑片段,加入至第三类逻辑片段集合。可选地,插入模块包括:第一插入单元,用于如果确定第一类逻辑片段集合中存在待处理的第一部分逻辑片段,则根据每帧图像数据的剩余时长将第一部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中;第二插入单元,用于如果确定第二类逻辑片段集合中存在待处理的第二部分逻辑片段,则根据每帧图像数据的剩余时长以及每个逻辑片段的最迟执行时间将第二部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中;第三插入单元,用于如果确定第三类逻辑片段集合中存在待处理的第三部分逻辑片段,则根据每帧图像数据的剩余时长以及每个逻辑片段的最迟执行时间将第三部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中或者从第三部分逻辑片段中选择性丢弃部分逻辑片段。可选地,上述装置还包括:统计模块,用于统计多个逻辑片段中每个逻辑片段的执行时长,其中,在具有不同硬件处理能力的终端上处理后续运算逻辑的过程中,如果在后续处理的运算逻辑中存在与当前处理的运算逻辑相同的多个逻辑片段,则将统计得到的每个逻辑片段的执行时长和终端上的硬件配置信息设置为将相同的多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据的参考依据。根据本专利技术其中一实施例,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述游戏内容的显示方法。根据本专利技术其中一实施例,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行上述游戏内容的显示方法。根据本专利技术其中一实施例,还提供了一种终端,包括:一个或多个处理器,存储器,显示装置以本文档来自技高网...

【技术保护点】
1.一种游戏内容的显示方法,其特征在于,包括:将待处理的运算逻辑划分为多个逻辑片段,其中,所述运算逻辑用于处理游戏画面内待显示的游戏内容;按照所述多个逻辑片段中每个逻辑片段的处理优先级,将所述多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据中。

【技术特征摘要】
1.一种游戏内容的显示方法,其特征在于,包括:将待处理的运算逻辑划分为多个逻辑片段,其中,所述运算逻辑用于处理游戏画面内待显示的游戏内容;按照所述多个逻辑片段中每个逻辑片段的处理优先级,将所述多个逻辑片段中的部分或全部逻辑片段插入至多帧连续显示的图像数据中。2.根据权利要求1所述的方法,其特征在于,将所述运算逻辑划分为所述多个逻辑片段包括:从所述运算逻辑中确定多个可拆分对象,其中,每个可拆分对象在所述游戏画面内独立显示;按照所述多个可拆分对象将所述运算逻辑划分为所述多个逻辑片段。3.根据权利要求1所述的方法,其特征在于,在将所述运算逻辑划分为所述多个逻辑片段之后,还包括:根据所述多个逻辑片段在所述游戏画面内显示的时序关系以及每个逻辑片段与所述游戏内容的关联性,对所述多个逻辑片段进行分类;按照每个逻辑片段归属的分类获取所述多个逻辑片段中每个逻辑片段的处理优先级。4.根据权利要求3所述的方法,其特征在于,根据所述多个逻辑片段在所述游戏画面内显示的时序关系以及每个逻辑片段与所述游戏内容的关联性,对所述多个逻辑片段进行分类包括以下至少之一:将所述多个逻辑片段中在所述时序关系上属于即时处理且影响所述游戏内容正常显示的逻辑片段,加入至第一类逻辑片段集合;将所述多个逻辑片段中在所述时序关系上属于延时处理且影响所述游戏内容正常显示的逻辑片段,加入至第二类逻辑片段集合;将所述多个逻辑片段中在所述时序关系上属于延时处理且未影响所述游戏内容正常显示的逻辑片段,加入至第三类逻辑片段集合。5.根据权利要求4所述的方法,其特征在于,按照所述多个逻辑片段中每个逻辑片段的处理优先级,将所述多个逻辑片段中的部分或全部逻辑片段插入至所述多帧连续显示的图像数据中包括:如果确定第一类逻辑片段集合中存在待处理的第一部分逻辑片段,则根据每帧图像数据的剩余时长将所述第一部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中;如果确定第二类逻辑片段集合中存在待处理的第二部分逻辑片段,则根据每帧图像数据的剩余时长以及每个逻辑片段的最迟执行时间将所述第二部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中;如果确定第三类逻辑片段集合中存在待处理的第三部分逻辑片段,则根据每帧图像数据的剩余时长以及每个逻辑片段的最迟执行时间将所述第三部分逻辑片段依次插入至一帧或多帧连续显示的图像数据中或者从所述第三部分逻辑片段中选择性丢弃部分逻辑片段。6.根据权利要求1所述的方法,其特征在于,在按照所述多个逻辑片段中每个逻辑片段的处理优先级,将所述多个逻辑片段中的部分或全部逻辑片段插入至所述多帧连续显示的图像数据之后,还包括:统计所述多个逻辑片段中每个逻辑片段的执行时长,其中,在具有不同硬件处理能力的终端上处理后续运算逻辑的过程中,如果在后续处理的运算逻辑中存在与当前处理的所述运算逻辑相同的多个逻辑片段,则将统计得到的每个逻辑片段的执行时长和所述终端上的硬件配置信息设置为将相同的多个逻辑片段中的部分或全部逻辑片段插入至所述多帧连续显示的图像数据的参考依据。7.一种游戏内容的显示装置,其特征在于,包括:划分模块,用于将待处理的运算逻辑划分为多个逻辑片段,其中,所述运算逻辑用于处理游戏画面内待显示的游戏内容;插入...

【专利技术属性】
技术研发人员:何友鑫
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1