发明名称 一种游戏对象无序移动过程中的防碰撞的方法及系统
摘要 本发明提供了一种游戏对象无序移动过程中的防碰撞的方法及系统,涉及游戏对象移动领域。该方法包括:接收步骤,接收指示游戏对象到达终点的移动指令,根据移动指令设定游戏对象的包含至少一个目标点的移动路线;移动步骤,使得游戏对象按照第一预设算法向下一个目标点进行移动,第一预设算法为:移动距离及方向=方向向量*单位时间移动距离*时间片*当前方向的运动能量影响系数;以及判断步骤。其能有效防止游戏对象无序移动中的碰撞。
申请公布号 CN105031921A 申请公布日期 2015.11.11
申请号 CN201510081224.4 申请日期 2015.02.15
申请人 北京乐动卓越信息技术有限公司 发明人 郝毅智
分类号 A63F13/577(2014.01)I;A63F13/56(2014.01)I 主分类号 A63F13/577(2014.01)I
代理机构 代理人
主权项 一种游戏对象无序移动过程中的防碰撞的方法,其特征在于,包括:接收步骤,接收指示游戏对象到达终点的移动指令,根据所述移动指令设定游戏对象的包含至少一个目标点的移动路线;移动步骤,使得所述游戏对象按照第一预设算法向下一个目标点进行移动,所述第一预设算法为:移动距离及方向=方向向量*单位时间移动距离*时间片*当前方向的运动能量影响系数;第一判断步骤,在所述游戏对象按照所述第一预设算法进行移动的过程中,当满足第一预设条件时,判断所述游戏对象是否到达所述移动路线中的下一个目标点;若到达所述下一个目标点,则判断所述游戏对象是否到达终点,若到达所述终点,则停止移动并等待新的指令,若未到达所述终点,则继续执行所述移动步骤;若未到达所述下一个目标点,则检测预设范围内的可能碰撞对象,根据预设算法求出当前方向的运动能量影响系数,检测所述游戏对象在当前方向的运动能量影响系数是否大于或等于预设的最低系数;若在当前方向的运动能量影响系数小于所述最低系数,则根据第二预设算法设置所述游戏对象的新的运动方向,执行所述移动步骤;若在当前方向的运动能量影响系数大于或等于所述最低系数,判断当前方向是否与目标方向一致,所述目标方向指从当前位置点指向下一个目标点的方向;若一致,则执行所述移动步骤;若不一致,则判断所述游戏对象在所述目标方向的运动能量影响系数是否大于等于所述最低系数;若在目标方向的运动能量影响系数小于所述最低系数,则执行所述移动步骤;若在目标方向的运动能量影响系数大于或等于所述最低系数,则调整所述游戏对象的欲移动方向,使得其转向所述目标方向,并执行所述移动步骤。
地址 100012 北京市朝阳区北苑路媒体村天畅园四号楼一层