射击游戏中散射场景呈现方法、装置、设备及介质制造方法及图纸

技术编号:33547224 阅读:22 留言:0更新日期:2022-05-26 22:42
本申请公开了射击游戏中散射场景呈现方法、装置、设备及介质。该方法包括监听游戏角色在散射场景的当前帧中所处的当前游戏状态;根据所述当前游戏状态及所述散射场景在上一帧具备的上一散射信息,确定所述散射场景在所述当前帧具备的当前散射信息;控制所述散射场景中的射击准星以所述当前散射信息对应的瞄准范围呈现。利用该方法,考虑了散射场景中当前帧的当前游戏状态以及上一帧散射信息对当前帧下当前散射信息的影响,由此避免了现有技术中仅通过散射曲线进行散射信息确定时对射击准星瞄准范围呈现效果的影响,使得射击准星的瞄准范围能够呈现平滑的变化趋势,进而在保证不增加计算资源占用量的基础上提高玩家的视觉体验。觉体验。觉体验。

【技术实现步骤摘要】
射击游戏中散射场景呈现方法、装置、设备及介质


[0001]本申请涉及游戏
,尤其涉及射击游戏中散射场景呈现方法、装置、设备及介质。

技术介绍

[0002]随着信息时代的快速发展,计算机、平板、手机等终端设备配置的提高,游戏产业也得到了大幅提升。目前,各大游戏厂商研发了不同类型的游戏应用,例如第三人称射击游戏。
[0003]对于第三人称射击游戏,玩家可以选择一个进行射击的游戏角色,并由玩家操控游戏角色进行射击。同时,玩家还可以选择进行射击的射击装备,采用不同的射击装备进行战斗时可能呈现不同的射击场景。散射场景为一种常见的射击场景。散射场景的一个特性在于:在射击过程中,射击准星的瞄准范围会随着游戏角色连续射击子弹数量的增加而变化,射击准星的瞄准范围相当于散射场景所具备散射范围的一个视觉呈现,即,散射场景中,散射范围会随着射击装备连续射击次数的增加而变化,并在射击停止后,瞄准范围(也即散射范围)会逐渐恢复为原值。
[0004]对于散射场景中散射范围的变化,现有技术的实现主要是先确定一个表示连续射击的子弹数量和散射范围关联关系的散射曲线,在射击时,控制散射范围基于该散射曲线随着子弹数量的增加而变化,在停止射击后,默认连续射击的子弹数量从当前值线性递减一直到0,该过程中散射范围则依据该散射曲线随着子弹数量的变化最终恢复原值。
[0005]专利技术人在现有技术实现中发现存在下述问题:散射范围变化时所依据散射曲线中存在子弹数量增加但散射范围保持不变的一段或多段线条,散射曲线具备上述特性时,在散射范围恢复过程中就会存在一段时间内散射范围不变的问题,由于散射范围的变化以射击准星的瞄准范围变化来呈现视觉效果,当散射范围不变时,相当于呈现在射击画面中的射击准星范围也暂停变化,就会给玩家一种准星卡顿的观感,不符合玩家预期效果。

技术实现思路

[0006]有鉴于此,本申请实施例提供了射击游戏中散射场景呈现方法、装置、设备及介质,实现了射击游戏中散射范围的平滑变化。
[0007]第一方面,本申请实施例提供了一种射击游戏中散射场景呈现方法,包括:
[0008]监听游戏角色在散射场景的当前帧中所处的当前游戏状态,其中,游戏状态包括停止射击和开枪射击;
[0009]根据所述当前游戏状态及所述散射场景在上一帧具备的上一散射信息,确定所述散射场景在所述当前帧具备的当前散射信息;
[0010]控制所述散射场景中的射击准星以所述当前散射信息对应的瞄准范围呈现。
[0011]进一步地,所述根据所述当前游戏状态及所述上一游戏状态,确定所述散射场景在所述当前帧下具备的当前散射信息,包括:
[0012]获取所述游戏角色在所述散射场景的上一帧中具备的上一游戏状态,并获取所述散射场景在所述上一帧具备的上一散射信息;
[0013]如果所述当前游戏状态为停止射击,则根据所述上一散射信息结合所述上一游戏状态对应的范围恢复规则,确定所述散射场景在所述当前帧下具备的当前散射信息;
[0014]如果所述当前游戏状态为开枪射击,则根据所述上一游戏状态及所述上一散射信息通过范围扩大规则,确定所述散射场景在所述当前帧下具备的当前散射信息;
[0015]其中,所述范围恢复规则不同于所述范围扩大规则。
[0016]进一步地,根据所述上一散射信息结合所述上一游戏状态对应的范围恢复规则,确定所述散射场景在所述当前帧下具备的当前散射信息,包括:
[0017]如果所述上一游戏状态为停止射击,则获得预先确定的散射恢复信息;
[0018]如果所述上一游戏状态为开枪射击,则根据所述上一散射信息确定用于散射恢复的散射恢复信息;
[0019]根据所述上一散射信息结合确定的散射恢复信息,确定所述散射场景在所述当前帧下具备的当前散射信息。
[0020]进一步地,所述根据所述上一散射信息确定用于散射恢复的散射恢复信息,包括:
[0021]将所述上一散射信息中上一散射范围值与所设定范围恢复速度的商,确定为散射恢复的恢复所需时长;
[0022]将所述上一散射信息中上一散射弹量与所述恢复所需时长的商,确定为散射恢复的弹量恢复速度;
[0023]将所述范围恢复速度及所述弹量恢复速度作为用于散射恢复的散射恢复信息。
[0024]进一步地,所述根据所述上一散射信息结合确定的散射恢复信息,确定所述散射场景在所述当前帧下具备的当前散射信息,包括:
[0025]提取所述上一散射信息中的上一散射范围值和上一散射弹量,并提取所述散射恢复信息中的范围恢复速度和弹量恢复速度;
[0026]确定所述范围恢复速度与设定间隔阈值的第一乘积值,以及所述弹量恢复速度与所述设定间隔阈值的第二乘积值;
[0027]将所述上一散射范围值与所述第一乘积值的差值作为当前散射范围值,将所述上一散射弹量与所述第二乘积值的差值作为当前散射弹量;
[0028]将所述当前散射范围值和当前散射弹量确定为所述散射场景在所述当前帧下的当前散射信息。
[0029]进一步地,所述根据所述上一游戏状态及所述上一散射信息通过范围扩大规则,确定所述散射场景在所述当前帧下具备的当前散射信息,包括:
[0030]如果所述上一游戏状态为停止射击,则将所述上一散射信息确定为所述散射场景在所述当前帧具备的当前散射信息;或者,
[0031]根据所述上一散射信息结合预设的散射关联信息,确定所述散射场景在所述当前帧具备的当前散射信息。
[0032]进一步地,所述根据所述上一散射信息结合预设的散射关联信息,确定所述散射场景在所述当前帧下具备的当前散射信息,包括:
[0033]提取所述上一散射信息中的上一散射弹量,并将所述上一散射弹量加1作为当前
散射弹量;
[0034]查找预设的散射关联信息,将与所述当前散射弹量匹配的目标范围值确定为当前散射范围值;
[0035]将所述当前散射范围值和当前散射弹量确定为所述散射场景在所述当前帧下的当前散射信息。
[0036]进一步地,所述控制所述散射场景中的射击准星以所述当前散射信息对应的瞄准范围呈现,包括:
[0037]获取所述游戏角色所持有射击装备的装备坐标点以及所述散射场景中的射击准星的准星中心点,并提取所述当前散射信息中的当前散射范围值;
[0038]根据所述装备坐标点、准星中心点以及所述当前散射范围值,确定所述射击准星在所述散射场景中具备的瞄准范围,并以设定形式突显所述瞄准范围。
[0039]进一步地,所述根据所述装备坐标点、准星中心点以及所述当前散射范围值,确定所述射击准星在所述散射场景中具备的瞄准范围,包括:
[0040]连线所述装备坐标点和所述准星坐标点,形成的射击基准线,确定过所述装备坐标点并与所述射击基准线的夹角为所述当前散射范围值的射击边缘线集合;
[0041]确定所述射击边缘线集合中各射击边缘线与所述射击准星所属平面相交形成的圆形区域;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种射击游戏中散射场景呈现方法,其特征在于,包括:监听游戏角色在散射场景的当前帧中所处的当前游戏状态,其中,游戏状态包括停止射击和开枪射击;根据所述当前游戏状态及所述散射场景在上一帧具备的上一散射信息,确定所述散射场景在所述当前帧具备的当前散射信息;控制所述散射场景中的射击准星以所述当前散射信息对应的瞄准范围呈现。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前游戏状态及所述散射场景在上一帧具备的上一散射信息,确定所述散射场景在所述当前帧具备的当前散射信息,包括:获取所述游戏角色在所述散射场景的上一帧中具备的上一游戏状态;如果所述当前游戏状态为停止射击,则根据所述上一散射信息结合所述上一游戏状态对应的范围恢复规则,确定所述散射场景在所述当前帧下具备的当前散射信息;如果所述当前游戏状态为开枪射击,则根据所述上一游戏状态及所述上一散射信息通过范围扩大规则,确定所述散射场景在所述当前帧下具备的当前散射信息;其中,所述范围恢复规则不同于所述范围扩大规则。3.根据权利要求2所述的方法,其特征在于,根据所述上一散射信息结合所述上一游戏状态对应的范围恢复规则,确定所述散射场景在所述当前帧下具备的当前散射信息,包括:如果所述上一游戏状态为停止射击,则获得预先确定的散射恢复信息;如果所述上一游戏状态为开枪射击,则根据所述上一散射信息确定用于散射恢复的散射恢复信息;根据所述上一散射信息结合确定的散射恢复信息,确定所述散射场景在所述当前帧下具备的当前散射信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述上一散射信息确定用于散射恢复的散射恢复信息,包括:将所述上一散射信息中上一散射范围值与所设定范围恢复速度的商,确定为散射恢复的恢复所需时长;将所述上一散射信息中上一散射弹量与所述恢复所需时长的商,确定为散射恢复的弹量恢复速度;将所述范围恢复速度及所述弹量恢复速度作为用于散射恢复的散射恢复信息。5.根据权利要求3所述的方法,其特征在于,所述根据所述上一散射信息结合确定的散射恢复信息,确定所述散射场景在所述当前帧下具备的当前散射信息,包括:提取所述上一散射信息中的上一散射范围值和上一散射弹量,并提取所述散射恢复信息中的范围恢复速度和弹量恢复速度;确定所述范围恢复速度与设定间隔阈值的第一乘积值,以及所述弹量恢复速度与所述设定间隔阈值的第二乘积值;将所述上一散射范围值与所述第一乘积值的差值作为当前散射范围值,将所述上一散射弹量与所述第二乘积值的差值作为当前散射弹量;将所述当前散射范围值和当前散射弹量确定为所述散射场景在所述当前帧下的当前散射信息。
6.根据权利要求2所述的方法,其特...

【专利技术属性】
技术研发人员:王志远
申请(专利权)人:上海米哈游天命科技有限公司
类型:发明
国别省市:

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

1