System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及虚拟场景,特别涉及一种虚拟场景中的投球方法、装置、设备、介质及程序产品。
技术介绍
1、随着计算机和网络技术的发展,越来越多的线下体育运动被开发成对应的游戏应用程序,玩家可通过竞技体育类游戏应用程序(例如:篮球游戏应用程序等)在线上体验模拟的体育比赛。
2、相关技术中,以篮球游戏应用程序为例进行说明,在终端中可显示虚拟篮球比赛的场景画面,该场景画面中包括方向按钮和投篮按钮;当玩家在持有虚拟篮球时,若控制方向按钮往下,同时按住投篮按钮,将触发虚拟对象以后仰跳投的动作进行投篮;如果按住方向按钮,同时按住投篮按钮,将触发虚拟对象以左漂移的动作进行投篮。
3、然而,相关技术中投篮动作是否能够命中篮筐主要取决于玩家的操作,而玩家的操作容易受到各种因素(例如:设备、操作熟练度等)的影响,从而玩家无法通过操作完全还原出其想要进行的投篮动作,玩家投篮得分的效率较低。
技术实现思路
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、在虚拟对象持有虚拟球类道具的情况下,通过接收对虚拟球类道具的投球触发操作,获取由于玩家本身操作(即投球触发操作)产生的操作数据以及系统对当前竞技体育虚拟场景进行进攻状态识别得到的进攻状态数据,并根据操作数据和进攻状态数据共同确定目标投球动作,最后显示虚拟对象执行该目标投球动作。增加了最终得到的目标投球动作与当前竞技体育虚拟场景的适配度,使得目标投球动作更加合理化,从而使得虚拟对象执行目标投球动作后命中得分区域的概率增加,提高玩家在竞技体育虚拟场景中投球得分的效率。
本文档来自技高网...【技术保护点】
1.一种虚拟场景中的投球方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述投球触发操作对应的操作数据和所述虚拟对象对应的进攻状态数据,确定目标投球动作,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟对象对应的进攻状态数据,从所述多个候选投球动作中确定所述目标投球动作,包括:
4.根据权利要求1至3任一所述的方法,其特征在于,所述竞技体育虚拟场景的显示界面中包括投球控件,所述投球控件用于控制所述虚拟对象将所述虚拟球类道具射向所述目标命中区域,所述投球控件还用于控制所述虚拟球类道具射向所述目标命中区域之前所述虚拟球类道具的移动方向;
5.根据权利要求1至3任一所述的方法,其特征在于,所述竞技体育虚拟场景的显示界面中包括投球控件和移动控件,所述投球控件用于控制所述虚拟对象将所述虚拟球类道具射向所述目标命中区域,所述投球控件还用于控制所述虚拟球类道具射向所述目标命中区域之前所述虚拟球类道具的移动方向,所述移动控件用于控制虚拟对象在竞技体育虚拟场景中的移动方向;
6.根据权
7.根据权利要求1至3任一所述的方法,其特征在于,所述基于所述投球触发操作对应的操作数据和所述虚拟对象对应的进攻状态数据,确定目标投球动作,包括:
8.一种虚拟场景中的投球方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述操作数据和所述进攻状态数据,确定所述目标投球动作,包括:
10.根据权利要求9所述的方法,其特征在于,所述操作数据包括第一操作数据和第二操作数据,所述第一操作数据是基于对投球摇杆的第二触发操作确定的数据,所述第二操作数据是基于对移动摇杆的第三触发操作确定的数据,所述投球摇杆用于控制所述虚拟对象将所述虚拟球类道具射向所述目标命中区域,所述投球摇杆还用于控制所述虚拟球类道具射向所述目标命中区域之前所述虚拟球类道具的移动方向,所述移动摇杆用于控制虚拟对象在竞技体育虚拟场景中的移动方向;
11.根据权利要求9所述的方法,其特征在于,所述根据所述虚拟对象对应的进攻状态数据,从所述多个候选投球动作中确定所述目标投球动作,包括:
12.一种虚拟场景中的投球装置,其特征在于,所述装置包括:
13.一种虚拟场景中的投球装置,其特征在于,所述装置包括:
14.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如权利要求1至11任一所述的虚拟场景中的投球方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至11任一所述的虚拟场景中的投球方法。
16.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至11任一所述的虚拟场景中的投球方法。
...【技术特征摘要】
1.一种虚拟场景中的投球方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述投球触发操作对应的操作数据和所述虚拟对象对应的进攻状态数据,确定目标投球动作,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟对象对应的进攻状态数据,从所述多个候选投球动作中确定所述目标投球动作,包括:
4.根据权利要求1至3任一所述的方法,其特征在于,所述竞技体育虚拟场景的显示界面中包括投球控件,所述投球控件用于控制所述虚拟对象将所述虚拟球类道具射向所述目标命中区域,所述投球控件还用于控制所述虚拟球类道具射向所述目标命中区域之前所述虚拟球类道具的移动方向;
5.根据权利要求1至3任一所述的方法,其特征在于,所述竞技体育虚拟场景的显示界面中包括投球控件和移动控件,所述投球控件用于控制所述虚拟对象将所述虚拟球类道具射向所述目标命中区域,所述投球控件还用于控制所述虚拟球类道具射向所述目标命中区域之前所述虚拟球类道具的移动方向,所述移动控件用于控制虚拟对象在竞技体育虚拟场景中的移动方向;
6.根据权利要求5所述的方法,其特征在于,所述投球控件包括投球摇杆,所述移动控件包括移动摇杆;
7.根据权利要求1至3任一所述的方法,其特征在于,所述基于所述投球触发操作对应的操作数据和所述虚拟对象对应的进攻状态数据,确定目标投球动作,包括:
8.一种虚拟场景中的投球方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,...
【专利技术属性】
技术研发人员:汪涛,林森,郑磊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。