【技术实现步骤摘要】
运动轨迹的生成方法和装置
本专利技术涉及游戏测试领域,具体而言,涉及一种运动轨迹的生成方法和装置。
技术介绍
目前球类游戏中大量涉及到球的运动轨迹,为了确保球类游戏指令,需要进行球的轨迹集测试。传统方法主要包括如下两种类型:第一种是直接观察法,通过反复运行游戏,观察游戏中球的运动轨迹和表现效果是否合理且符合规范;第二种是模拟仿真法,借助于计算机仿真软件,例如MATLAB,采用画图的方式将球的轨迹可视化,以此来模拟或者查看球的运动轨迹效果。但是,上述传统方法存在明显的局限性,直接观察法缺乏流程控制和参数设置,难以覆盖到所有可能发生的情况,而且在测试过程中发现问题,也难以确定原因,不利于问题的追踪;模拟仿真法虽然能够模拟出各种情况下球的轨迹运动效果,但是并没有与实际的游戏表现效果相结合,局限性较大。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种运动轨迹的生成方法和装置,以至少解决相关技术中运动轨迹的生成方法局限性较大的技术问题。根据本专利技术实施 ...
【技术保护点】
1.一种运动轨迹的生成方法,其特征在于,包括:/n获取测试指令,其中,所述测试指令用于生成目标对象的运动轨迹,所述测试指令包括:轨迹类型和轨迹参数;/n基于所述测试指令,将所述轨迹类型和轨迹参数与多条预设运动轨迹进行匹配,确定目标运动轨迹,其中,所述多条预设运动轨迹中每条预设运动轨迹分别用于表征所述目标对象在游戏场景中,基于不同初始条件从开始运动至停止运动的过程中的运动信息;/n显示所述目标运动轨迹。/n
【技术特征摘要】
1.一种运动轨迹的生成方法,其特征在于,包括:
获取测试指令,其中,所述测试指令用于生成目标对象的运动轨迹,所述测试指令包括:轨迹类型和轨迹参数;
基于所述测试指令,将所述轨迹类型和轨迹参数与多条预设运动轨迹进行匹配,确定目标运动轨迹,其中,所述多条预设运动轨迹中每条预设运动轨迹分别用于表征所述目标对象在游戏场景中,基于不同初始条件从开始运动至停止运动的过程中的运动信息;
显示所述目标运动轨迹。
2.根据权利要求1所述的方法,其特征在于,基于所述测试指令,将所述轨迹类型和所述轨迹参数与所述多条预设运动轨迹进行匹配,确定所述目标运动轨迹包括:
基于所述轨迹类型和所述轨迹参数,确定第一初始条件,其中,所述第一初始条件至少包括:所述目标对象的初始速度和初始位置;
将所述第一初始条件与所述多条预设运动轨迹进行匹配,得到第一运动轨迹;
基于所述第一运动轨迹,确定所述目标对象下落至预设平面后是否弹起;
如果确定所述目标对象下落至所述预设平面后弹起,则基于所述第一运动轨迹确定所述第一初始条件,并返回执行将所述第一初始条件与所述多条预设运动轨迹进行匹配,以及确定所述目标对象下落至所述预设平面后是否弹起的步骤,直至确定所述目标对象下落至所述预设平面后不弹起;
如果确定所述目标对象下落至所述预设平面后不弹起,则基于匹配得到的最后一条运动轨迹确定第二初始条件,并将所述第二初始条件与所述多条预设运动轨迹进行匹配,得到第二运动轨迹;
基于将匹配得到的多条运动轨迹进行拼接,得到所述目标运动轨迹。
3.根据权利要求2所述的方法,其特征在于,所述第一初始条件还包括:所述目标对象的目标位置和拉伸方式,其中,在确定所述目标对象下落至所述预设平面后是否弹起之前,所述方法还包括:
基于所述目标位置和所述拉伸方式,对所述第一运动轨迹进行截取和拉伸,得到处理后的运动轨迹;
基于所述处理后的运动轨迹,确定所述目标对象下落至预设平面后是否弹起。
4.根据权利要求2所述的方法,其特征在于,将所述第一初始条件与所述多条预设运动轨迹进行匹配,得到所述第一运动轨迹包括:
基于所述第一初始条件,使用树算法和数据结构对所述多条预设运动轨迹进行筛选,得到所述第一运动轨迹。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,
通过第一进程获取所述轨迹类型和所述轨迹参数,并基于所述轨迹类型和所述轨迹参数生成所述测试指令;
通过第二进程基于所述第一进程发送的所述测试指令,将所述轨迹类型和所述轨迹参数与所述多条预设运动轨迹进行匹配,确定所述目标运动轨迹;
通过所述第二进程显示所述目标运动轨迹。
6.根据权利要求5所述的方法,其特征在于,所述每条预设运动轨迹为所述第二进程基于所述不同初始条件控制所述目标对象在游戏中运动生成。
7.根据权利要求5所述的方法,其特征在于,通过第一进程获取所述轨迹类型和所述轨迹参数包括如下之一:
通过所述第一进程接收第一输入控件输入的所述轨迹类型和所述轨迹参...
【专利技术属性】
技术研发人员:李文松,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。