System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及虚拟世界,特别涉及一种虚拟道具的显示方法、装置、设备、介质及产品。
技术介绍
1、随着计算机技术的快速发展和终端的功能多样化,终端上能够应用的电子游戏越来越广泛,其中,射击类游戏是一种较为流行的游戏。在终端显示虚拟场景,并在虚拟场景中显示虚拟对象,控制虚拟对象与其他虚拟对象进行交互作战。
2、在相关技术中,在控制虚拟对象通过虚拟发射道具发射填充道具进行作战的过程中,根据虚拟发射道具当前的发射角度随机生成填充道具对应的道具发射轨迹从而使得填充道具发射后按该道具发射轨迹进行飞行。
3、然而在上述相关技术中,由于虚拟发射道具在发射填充道具时存在后坐力,会导致多个填充道具连续发射的过程中,存在填充道具的发射轨迹产生偏移,进而使得该填充道具最终的落点与其他填充道具的落点距离较远,导致虚拟道具的发射准确度较低,真实效果较差。
技术实现思路
1、本申请实施例提供了一种虚拟道具的显示方法、装置、设备、介质及产品,能够提高虚拟道具发射的真实度。所述技术方案如下。
2、根据本申请的一方面,提供了一种虚拟道具的显示方法,所述方法包括:
3、显示虚拟场景画面,所述虚拟场景画面对应的虚拟场景中包括主控虚拟对象,所述主控虚拟对象持有虚拟发射道具,所述虚拟发射道具中装配有多个填充道具;
4、响应于接收到道具连发操作,显示n个填充道具按序发射后分别对应的道具发射动画,所述道具连发操作用于指示使用所述虚拟发射道具连续发射所述填充道具,所述n个填充
5、基于所述道具连发操作确定第n+1个填充道具对应的候选发射轨迹;
6、在所述n个填充道具分别对应的道具发射轨迹对应的发射角度与所述候选发射轨迹对应的发射角度之间的夹角度数符合发射角度条件的情况下,将所述候选发射轨迹确定为所述第n+1个填充道具对应的目标发射轨迹;
7、显示所述第n+1个填充道具沿所述目标发射轨迹发射的道具发射动画。
8、根据本申请的另一方面,提供了一种虚拟道具的显示装置,所述装置包括:
9、显示模块,用于显示虚拟场景画面,所述虚拟场景画面对应的虚拟场景中包括主控虚拟对象,所述主控虚拟对象持有虚拟发射道具,所述虚拟发射道具中装配有多个填充道具;
10、所述显示模块,还用于响应于接收到道具连发操作,显示n个填充道具按序发射后分别对应的道具发射动画,所述道具连发操作用于指示使用所述虚拟发射道具连续发射所述填充道具,所述n个填充道具分别对应道具发射轨迹,n为正整数;
11、确定模块,用于基于所述道具连发操作确定第n+1个填充道具对应的候选发射轨迹;
12、所述确定模块,还用于在所述n个填充道具分别对应的道具发射轨迹对应的发射角度与所述候选发射轨迹对应的发射角度之间的夹角度数符合发射角度条件的情况下,将所述候选发射轨迹确定为所述第n+1个填充道具对应的目标发射轨迹;
13、所述显示模块,还用于显示所述第n+1个填充道具沿所述目标发射轨迹发射的道具发射动画。
14、根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述虚拟道具的显示方法。
15、根据本申请的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的虚拟道具的显示方法。
16、根据本申请的另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的虚拟道具的显示方法。
17、本申请实施例提供的技术方案带来的有益效果至少包括:
18、在虚拟场景画面中显示持有虚拟发射道具的主控虚拟对象的过程中,当接收到道具连发操作后,首先显示虚拟发射道具中的n个填充道具分别对应的道具发射动画,并根据道具连发操作确定第n+1个填充道具对应的候选发射轨迹,当前n个填充道具分别对应的道具发射轨迹的发射角度和第n+1个填充道具对应的候选发射轨迹的发射角度之间的夹角度数符合发射角度条件下,将候选发射轨迹确定为第n+1个填充道具对应的目标发射轨迹,从而显示第n+1个填充道具沿目标发射轨迹发射的道具发射动画。也即,根据前n个填充道具分别对应的道具发射轨迹的发射角度来确定第n+1个填充道具对应的目标发射轨迹,能够保证从第n+1个填充道具开始,每个填充道具分别对应的目标发射轨迹不会存在与前n个填充道具分别对应的道具发射轨迹距离较远的情况,从而提高道具发射的准确度,也能提高道具发射的真实度。
本文档来自技高网...【技术保护点】
1.一种虚拟道具的显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述n个填充道具分别对应的道具发射轨迹对应的发射角度与所述候选发射轨迹对应的发射角度之间的夹角度数符合发射角度条件的情况下,将所述候选发射轨迹确定为所述第n+1个填充道具对应的目标发射轨迹,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述候选发射轨迹对应的发射角度确定预设轨迹范围,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述n个填充道具分别对应的道具发射轨迹对应的发射角度与所述候选发射轨迹对应的发射角度之间的夹角度数符合发射角度条件的情况下,将所述候选发射轨迹确定为所述第n+1个填充道具对应的目标发射轨迹,包括:
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至4任一所述的方法,其特征在于,显示n个填充道具按序发射后分别对应的道具发射动画之前,还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要
9.根据权利要求6所述的方法,其特征在于,所述显示所述第n+1个填充道具沿所述目标发射轨迹发射的道具发射动画,包括:
10.一种虚拟道具的显示装置,其特征在于,所述装置包括:
11.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至9任一所述的虚拟道具的显示方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至9任一所述的虚拟道具的显示方法。
13.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至9任一所述的虚拟道具的显示方法。
...【技术特征摘要】
1.一种虚拟道具的显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述n个填充道具分别对应的道具发射轨迹对应的发射角度与所述候选发射轨迹对应的发射角度之间的夹角度数符合发射角度条件的情况下,将所述候选发射轨迹确定为所述第n+1个填充道具对应的目标发射轨迹,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述候选发射轨迹对应的发射角度确定预设轨迹范围,包括:
4.根据权利要求1所述的方法,其特征在于,所述在所述n个填充道具分别对应的道具发射轨迹对应的发射角度与所述候选发射轨迹对应的发射角度之间的夹角度数符合发射角度条件的情况下,将所述候选发射轨迹确定为所述第n+1个填充道具对应的目标发射轨迹,包括:
5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至4任一所述的方法,其特征在于,显示n个填充道具按序发射后分别对应的道具发射动画之前,还包括:
【专利技术属性】
技术研发人员:郭楚沅,陈浩强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。