轨迹提示方法和装置、存储介质及电子装置制造方法及图纸

技术编号:24428167 阅读:30 留言:0更新日期:2020-06-10 09:41
本发明专利技术公开了一种轨迹提示方法和装置、存储介质及电子装置。其中,该方法包括:获取对虚拟桌球游戏的客户端中所呈现的人机交互界面执行操作所触发的调整指令,其中,调整指令用于调整对虚拟桌面控制区域中的目标碰撞球所施加的控制操作;响应调整指令,从与虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与目标碰撞球产生相交的目标网格;对目标网格进行碰撞检测,得到碰撞检测结果,其中,碰撞检测用于检测与目标碰撞球产生碰撞的对象碰撞球和/或对象碰撞边;根据碰撞检测结果生成目标碰撞球对应的目标运动轨迹;在客户端上显示目标运动轨迹。本发明专利技术解决了相关技术中辅助线生成效率低的技术问题。

Track prompt method and device, storage medium and electronic device

【技术实现步骤摘要】
轨迹提示方法和装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种轨迹提示方法和装置、存储介质及电子装置。
技术介绍
在虚拟桌球游戏中,通常可以在击打白球前,通过显示辅助线的形式显示白球在被击打后的运动轨迹。辅助线通常为通过模拟白球被击打后的运动轨迹得到。相关技术中,在获取辅助线的过程中,需要对白球的碰撞进行检测。而在检测过程中,通常需要在每一帧都对白球与其他每一个球或者每一条边进行检测,检测的工作量巨大,造成生成辅助线的效率低。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种轨迹提示方法和装置、存储介质及电子装置,以至少解决相关技术中辅助线生成效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种轨迹提示方法,包括:获取对虚拟桌球游戏的客户端中所呈现的人机交互界面执行操作所触发的调整指令,其中,所述调整指令用于调整对虚拟桌面控制区域中的目标碰撞球所施加的控制操作;响应所述调整指令,从与所述虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与所述目标碰撞球产生相交的目标网格;对所述目标网格进行碰撞检测,得到碰撞检测结果,其中,所述碰撞检测用于检测与所述目标碰撞球产生碰撞的对象碰撞球和/或对象碰撞边;根据所述碰撞检测结果生成所述目标碰撞球对应的目标运动轨迹;在所述客户端上显示所述目标运动轨迹。根据本专利技术实施例的另一方面,还提供了一种轨迹提示装置,包括:获取单元,用于获取对虚拟桌球游戏的客户端中所呈现的人机交互界面执行操作所触发的调整指令,其中,所述调整指令用于调整对虚拟桌面控制区域中的目标碰撞球所施加的控制操作;第一确定单元,用于响应所述调整指令,从与所述虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与所述目标碰撞球产生相交的目标网格;检测单元,用于对所述目标网格进行碰撞检测,得到碰撞检测结果,其中,所述碰撞检测用于检测与所述目标碰撞球产生碰撞的对象碰撞球和/或对象碰撞边;生成单元,用于根据所述碰撞检测结果生成所述目标碰撞球对应的目标运动轨迹;显示单元,用于在所述客户端上显示所述目标运动轨迹。根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述轨迹提示方法。根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的轨迹提示方法。在本专利技术实施例中,采用获取对虚拟桌球游戏的客户端中所呈现的人机交互界面执行操作所触发的调整指令,其中,所述调整指令用于调整对虚拟桌面控制区域中的目标碰撞球所施加的控制操作;响应所述调整指令,从与所述虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与所述目标碰撞球产生相交的目标网格;对所述目标网格进行碰撞检测,得到碰撞检测结果,其中,所述碰撞检测用于检测与所述目标碰撞球产生碰撞的对象碰撞球和/或对象碰撞边;根据所述碰撞检测结果生成所述目标碰撞球对应的目标运动轨迹;在所述客户端上显示所述目标运动轨迹的方式,由于在上述方式中,在对目标碰撞球进行碰撞检测的过程中,是将目标碰撞球和与目标碰撞球相交的目标网格进行碰撞检测,大大减少了碰撞检测过程中的检测次数与检测工作量,提高了碰撞检测的效率,进一步提高了生成辅助线的效率。进而解决了相关技术中辅助线生成效率低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的轨迹提示方法的应用环境的示意图;图2是根据本专利技术实施例的一种可选的轨迹提示方法的流程示意图;图3是根据本专利技术实施例的一种可选的轨迹提示方法的示意图;图4是根据本专利技术实施例的另一种可选的轨迹提示方法的示意图;图5是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图6是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图7是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图8是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图9是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图10是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图11是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图12是根据本专利技术实施例的又一种可选的轨迹提示方法的示意图;图13是根据本专利技术实施例的一种可选的轨迹提示装置的结构示意图;图14是根据本专利技术实施例的一种可选的电子装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例的一个方面,提供了一种轨迹提示方法,可选地,作为一种可选的实施方式,上述轨迹提示方法可以但不限于应用于如图1所示的环境中。图1中用户102与用户设备104之间可以进行人机交互。用户设备104中包含有存储器106,用于存储交互数据、处理器108,用于处理交互数据。用户设备104可以通过网络110与服务器112之间进行数据交互。服务器112中包含有数据库114,用于存储交互数据、处理引擎116,用于处理交互数据。用户设备104可以获取上述调整指令,响应上述调整指令,从与上述虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与上述目标碰撞球产生相交的目标网格;对上述目标网格进行碰撞检测,得到碰撞检测结果,其中,上述碰撞检测用于检测与上述目标碰撞球产生碰撞的对象碰撞球和/或对象碰撞边;根据上述碰撞检测结果生成上述目标碰撞球对应的目标运动轨迹;在上述客户端上显示上述目标运动轨迹。通过上述方法,从而可以减少生成辅助线的过程中的碰撞检测的工作量,提高生成辅助线的效率。可选地,上述用户设备104可以但不限于为手机、平板电脑、笔记本电脑、PC机等终端,上述网络110可以包括但不限于无线网络或有线网络。本文档来自技高网
...

【技术保护点】
1.一种轨迹提示方法,其特征在于,包括:/n获取对虚拟桌球游戏的客户端中所呈现的人机交互界面执行操作所触发的调整指令,其中,所述调整指令用于调整对虚拟桌面控制区域中的目标碰撞球所施加的控制操作;/n响应所述调整指令,从与所述虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与所述目标碰撞球产生相交的目标网格;/n对所述目标网格进行碰撞检测,得到碰撞检测结果,其中,所述碰撞检测用于检测与所述目标碰撞球产生碰撞的对象碰撞球和/或对象碰撞边;/n根据所述碰撞检测结果生成所述目标碰撞球对应的目标运动轨迹;/n在所述客户端上显示所述目标运动轨迹。/n

【技术特征摘要】
1.一种轨迹提示方法,其特征在于,包括:
获取对虚拟桌球游戏的客户端中所呈现的人机交互界面执行操作所触发的调整指令,其中,所述调整指令用于调整对虚拟桌面控制区域中的目标碰撞球所施加的控制操作;
响应所述调整指令,从与所述虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与所述目标碰撞球产生相交的目标网格;
对所述目标网格进行碰撞检测,得到碰撞检测结果,其中,所述碰撞检测用于检测与所述目标碰撞球产生碰撞的对象碰撞球和/或对象碰撞边;
根据所述碰撞检测结果生成所述目标碰撞球对应的目标运动轨迹;
在所述客户端上显示所述目标运动轨迹。


2.根据权利要求1所述的方法,其特征在于,在响应所述调整指令,从与所述虚拟桌面控制区域匹配的虚拟桌面网格集合中,确定出与所述目标碰撞球产生相交的所述目标网格之前,所述方法还包括:
在所述目标碰撞球的模拟运动轨迹为曲线的情况下,执行所述响应所述调整指令的步骤,其中,所述模拟运动轨迹为根据所述调整指令计算出的所述目标碰撞球的运动轨迹;
在所述目标碰撞球的模拟运动轨迹为直线的情况下,将所述模拟运动轨迹确定为所述目标运动轨迹。


3.根据权利要求2所述的方法,其特征在于,所述在所述目标碰撞球的模拟运动轨迹为曲线的情况下,执行所述响应所述调整指令的步骤之前,所述方法还包括:
在所述调整指令指示所述目标碰撞球携带初始角速度的情况下,确定所述模拟运动轨迹为曲线;
在所述调整指令指示所述目标碰撞球未携带初始角速度的情况下,在所述目标碰撞球的首次碰撞对象为所述对象碰撞边的情况下,确定所述模拟运动轨迹为曲线。


4.根据权利要求1所述的方法,其特征在于,所述对所述目标网格进行碰撞检测,得到碰撞检测结果包括:
获取与所述目标网格相交的所述对象碰撞边的边信息,其中,所述边信息中包括所述对象碰撞边的第一端点的第一位置与所述对象碰撞边的第二端点的第二位置;
获取所述目标碰撞球的目标位置;
在所述目标位置与所述第一位置形成的第一向量和所述目标位置与所述第二位置形成的第二向量的乘积大于零,且所述目标位置与所述对象碰撞边的距离小于r的情况下,确定所述目标碰撞球与所述对象碰撞边发生了碰撞,其中,所述r为所述目标碰撞球的半径;
将所述目标碰撞球的轨迹点确定为所述碰撞检测结果。


5.根据权利要求1所述的方法,其特征在于,所述对所述目标网格进行碰撞检测,得到碰撞检测结果包括:
获取与所述目标网格相交的所述对象碰撞球的球信息,其中,所述球信息中包括所述对象碰撞球的第三位置;
获取所述目标碰撞球的目标位置;
在所述第三位置与所述目标位置的距离小于2r的情况下,确定所述目标碰撞球与所述对象碰撞球发生了碰撞,其中,所述r为所述目标碰撞球的半径;
将所述目标碰撞球的轨迹点确定为所述碰撞检测结果。


6.根据权利要求1所述的方法,其特征在于,所述根据所述碰撞检测结果生成所述目标碰撞球对应的目标运动轨迹包括:
将所述碰撞检测结果中的轨迹点使用线段连接,得到所述目标运动轨迹。


7.根据权利要求1所述的方法,其特征在于,在所述客户端上显示所述目标运动轨迹之前,所述方法还包括:
在接收到绘制请求的情况下,等待预定时长,其中,在所述预定时长内,不响应所述绘制请求,所述绘制请求用于请求显示所述目标运动轨迹;
在所述预定时长内获取到新的绘制请求的情况下,使用所述新的绘制请求替换旧的所述绘制请求。


8.根据权利要求1所述的方法,其特征在于,所述根据所述碰撞检测结果生成所述目标碰撞球对应的目标运动轨迹包括:
获取所述碰撞检测结果中的轨迹点的目标数量;
在所述目标数量大于第一阈值的情况下,从所述轨迹点中提取N个点作为新的所述轨迹点,其中,所述N根据运行所述客户端的终端的性能确定,所述N为正整数,所述N小于所述目标数量;
根据新的所述轨迹点生成所述目标运动轨迹。


9.一种轨迹提示装置,其特征在于,包括:
获取单元,用于获取对虚拟桌球游戏的客户端中所呈现的人机交互界面执行操作所触发的调整指令,其中,所述调整指令用于调整对虚拟桌面控制区域中的目标碰撞球所施加的控制操作;
第一确定单元,用于响应所述调整指令,从与所述虚拟桌面...

【专利技术属性】
技术研发人员:曾国亮王旭新李振朱光育
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1