游戏攻击对象确定方法、装置、电子设备和存储
发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本发明涉及计算机,具体而言,涉及一种游戏攻击对象确定方法、装置、电子设备和存储介质。、随着计算机技术的发展,在直播中能够进行的游戏种类越来越多。其中,多人在线游戏是一种适合直播间的观众参与互动的游戏,其通过显示虚拟场景并在场景中显示观众控制的虚拟实体,该虚拟实体可以通过释放技能与其他虚拟实... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本发明涉及计算机,具体而言,涉及一种游戏攻击对象确定方法、装置、电子设备和存储介质。背景技术:1、随着计算机技术的发展,在直播中能够进行的游戏种类越来越多。其中,多人在线游戏是一种适合直播间的观众参与互动的游戏,其通过显示虚拟场景并在场景中显示观众控制的虚拟实体,该虚拟实体可以通过释放技能与其他虚拟实体进行对战交互。目前,虚拟实体在释放技能操作时,通常是以虚拟实体为中心并按照设定的半径来选择攻击对象,但是这种方式的准确性较低。比如期望的攻击对象在虚拟实体的前方,但可能会选到虚拟实体后方或者侧方的对象;还有如果技能范围不是圆形,则无法选择到期望的攻击对象。技术实现思路1、有鉴于此,本发明的目的在于提供一种游戏攻击对象确定方法、装置、电子设备和存储介质。2、为了实现上述目的,本发明采用的技术方案如下:3、第一方面,本发明提供一种游戏攻击对象确定方法,所述游戏攻击对象确定方法包括:4、对于每个待执行技能,获取释放所述待执行技能的虚拟实体的方位信息;所述待执行技能具有至少一个技能伤害的基本信息;5、根据所述虚拟实体的方位信息和每个所述技能伤害的基本信息,确定每个所述技能伤害的攻击区域;6、获取每个所述技能伤害的攻击区域内的所有虚拟实体,获得所述待执行技能的全部攻击对象,得到每个待执行技能的全部攻击对象。7、在可选的实施方式中,所述虚拟实体的方位信息包括方向和位置,所述技能伤害的基本信息包括形状、中心点偏移参数、范围参数和方向旋转参数;8、所述根据所述虚拟实体的方位信息和每个所述技能伤害的基本信息,确定每个所述技能伤害的攻击区域的步骤,包括:9、对于每个所述技能伤害,根据所述虚拟实体的方向和所述技能伤害的方向旋转参数,确定所述技能伤害的攻击方向;10、根据所述虚拟实体的位置以及所述技能伤害的攻击方向和中心点偏移参数,计算所述技能伤害的中心点位置;11、根据所述技能伤害的中心点位置、形状和范围参数,确定所述技能伤害的攻击区域,得到每个所述技能伤害的攻击区域。12、在可选的实施方式中,所述根据所述虚拟实体的方向和所述技能伤害的方向旋转参数,确定所述技能伤害的攻击方向的步骤,包括:13、若所述技能伤害的方向旋转参数为零,则将所述虚拟实体的方向作为所述技能伤害的攻击方向;14、若所述技能伤害的方向旋转参数大于零且小于预设阈值,则根据所述虚拟实体的方向和所述技能伤害的方向旋转参数,计算所述技能伤害的攻击方向。15、在可选的实施方式中,所述虚拟实体的位置为在游戏世界坐标系中所述虚拟实体的坐标,所述技能伤害的中心点偏移参数为预设的所述技能伤害的中心点相对于所述虚拟实体的位置偏移;16、所述根据所述虚拟实体的位置以及所述技能伤害的攻击方向和中心点偏移参数,计算所述技能伤害的中心点位置的步骤,包括:17、根据所述技能伤害的攻击方向和中心点偏移参数,计算在游戏世界坐标系中所述技能伤害的中心点相对于所述虚拟实体的偏移坐标;18、根据在游戏世界坐标系中虚拟实体的坐标和所述技能伤害的中心点的偏移坐标,计算在游戏世界坐标系中所述技能伤害的中心点的坐标,得到所述技能伤害的中心点位置。19、在可选的实施方式中,所述根据所述技能伤害的中心点位置、形状和范围参数,确定所述技能伤害的攻击区域的步骤,包括:20、若所述技能伤害的形状为扇形,则获取的范围参数为扇形角度和半径,并根据所述技能伤害的中心点位置、扇形角度和半径,确定所述技能伤害的攻击区域;21、若所述技能伤害的形状为矩形,则获取的范围参数为长度和宽度,并根据所述技能伤害的中心点位置、长度和宽度,确定所述技能伤害的攻击区域。22、在可选的实施方式中,所述获取每个所述技能伤害的攻击区域内的所有虚拟实体,获得所述待执行技能的全部攻击对象的步骤,包括:23、对于每个所述技能伤害,确定所述技能伤害的攻击区域所对应的外接圆,得到所述技能伤害对应的参考圆形区域;24、获取所述技能伤害对应的参考圆形区域内的所有虚拟实体,得到所述技能伤害对应的所有候选虚拟实体;25、根据所述技能伤害的攻击区域和对应的每个候选虚拟实体的位置,确定所述技能伤害的攻击区域内的所有虚拟实体,获得每个所述技能伤害的攻击区域内的所有虚拟实体,得到所述待执行技能的全部攻击对象。26、第二方面,本发明提供一种游戏攻击对象确定装置,所述游戏攻击对象确定装置包括:27、信息获取模块,用于对于每个待执行技能,获取释放所述待执行技能的虚拟实体的方位信息;所述待执行技能具有至少一个技能伤害的基本信息;28、区域确定模块,用于根据所述虚拟实体的方位信息和每个所述技能伤害的基本信息,确定每个所述技能伤害的攻击区域;29、对象确定模块,用于获取每个所述技能伤害的攻击区域内的所有虚拟实体,获得所述待执行技能的全部攻击对象,得到每个待执行技能的全部攻击对象。30、在可选的实施方式中,所述虚拟实体的方位信息包括方向和位置,所述技能伤害的基本信息包括形状、中心点偏移参数、范围参数和方向旋转参数,所述区域确定模块还用于:31、对于每个所述技能伤害,根据所述虚拟实体的方向和所述技能伤害的方向旋转参数,确定所述技能伤害的攻击方向;32、根据所述虚拟实体的位置以及所述技能伤害的攻击方向和中心点偏移参数,计算所述技能伤害的中心点位置;33、根据所述技能伤害的中心点位置、形状和范围参数,确定所述技能伤害的攻击区域,得到每个所述技能伤害的攻击区域。34、第三方面,本发明提供一种电子设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现前述实施方式中任一项所述的游戏攻击对象确定方法。35、第四方面,本发明提供一种存储介质,所述存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现前述实施方式中任一项所述的游戏攻击对象确定方法。36、本发明提供的游戏攻击对象确定方法、装置、电子设备和存储介质,该方法包括:首先对于每个待执行技能,获取释放待执行技能的虚拟实体的方位信息;待执行技能具有至少一个技能伤害的基本信息;然后根据虚拟实体的方位信息和每个技能伤害的基本信息,确定每个技能伤害的攻击区域;最后获取每个技能伤害的攻击区域内的所有虚拟实体,获得待执行技能的全部攻击对象,得到每个待执行技能的全部攻击对象。通过参照释放技能的虚拟实体的方位信息,并结合技能的每个技能伤害的基本信息来确定每个攻击区域,且将每个攻击区域内的所有虚拟实体均作为攻击对象,从而实现了灵活选择攻击对象,并提高了筛选攻击对象的准确性。37、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。