虚拟对象运动控制方法及装置与流程

文档序号:13676686阅读:来源:国知局
技术特征:
1.一种虚拟对象运动控制方法,应用于可实现压力感测的触控设备;其特征在于,所述虚拟对象运动控制方法包括:控制所述触控设备的显示区域显示一操作界面,所述操作界面中至少包括一蓄力控制区域;周期性侦测所述蓄力控制区域的按压操作,并获取所述按压操作的持续时间以及所述按压操作的按压力度;在所述按压操作的持续时间不超过一预设时间阈值时,根据所述按压操作的按压力度确定对一虚拟对象待施加的外力;在所述按压操作的持续时间超过所述预设时间阈值时,根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力;对所述虚拟对象施加确定的所述外力以改变所述虚拟对象的运动。2.根据权利要求1所述的虚拟对象运动控制方法,其特征在于,所述根据所述按压操作的按压力度确定对所述虚拟对象待施加的外力包括:判断所述按压力度处于第一压力区间、第二压力区间或第三压力区间;所述第一压力区间中最大值小于第二压力区间中最小值,所述第二压力区间中最大值小于第三压力区间中最小值;在所述按压力度处于所述第一压力区间时,确定对所述虚拟对象待施加的外力为第一外力;在所述按压力度处于所述第二压力区间时,确定对所述虚拟对象待施加的外力为第二外力;所述第二外力大于所述第一外力;在所述按压力度处于所述第三压力区间时,确定对所述虚拟对象待施加的外力为第三外力;所述第三外力大于所述第二外力。3.根据权利要求2所述的虚拟对象运动控制方法,其特征在于,所述根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力包括:根据公式FT=FT-1+Fx·k确定对所述虚拟对象待施加的外力;其中,FT为当前按压操作检测周期内确定的所述待施加的外力,FT-1为前一按压操作检测周期内确定的所述待施加的外力,k为常数;在当前按压操作检测周期内,所述按压力度处于所述第一压力区间时,Fx为所述第一外力;所述按压力度处于所述第二压力区间时,Fx为所述第二外力;所述按压力度处于所述第三压力区间时,Fx为所述第三外力。4.根据权利要求2所述的虚拟对象运动控制方法,其特征在于,所述根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力包括:根据公式F1=F0+F0·t·k确定对所述虚拟对象待施加的外力;其中,F1为确定的所述待施加的外力,k为常数,t为在所述预设时间阈值后所述按压操作持续的时长;在所述预设时间阈值内,所述按压力度处于所述第一压力区间时,F0为所述第一外力;所述按压力度处于所述第二压力区间时,F0为所述第二外力;所述按压力度处于所述第三压力区间时,F0为所述第三外力。5.根据权利要求3或4所述的虚拟对象运动控制方法,其特征在于,所述操作界面中还包括蓄力显示区域,所述虚拟对象运动控制方法还包括:控制所述蓄力显示区域显示不同的标识,以表示当前确定的对所述虚拟对象待施加的外力。6.根据权利要求3或4所述的虚拟对象运动控制方法,其特征在于,所述虚拟对象运动控制方法还包括:判断当前确定的所述待施加的外力是否达到一预设外力阈值,并在判断当前确定的所述待施加的外力达到所述预设外力阈值时,不再增加对所述虚拟对象待施加的外力。7.一种虚拟对象运动控制装置,应用于可实现压力感测的触控设备;其特征在于,所述虚拟对象运动控制装置包括:呈现模块,用于控制所述触控设备的显示区域显示一操作界面,所述操作界面中至少包括一蓄力控制区域;侦测模块,用于周期性侦测所述蓄力控制区域的按压操作,并获取所述按压操作的持续时间以及所述按压操作的按压力度;第一外力确定模块,用于在所述按压操作的持续时间不超过一预设时\t间阈值时,根据所述按压操作的按压力度确定对一虚拟对象待施加的外力;第二外力确定模块,用于在所述按压操作的持续时间超过所述预设时间阈值时,根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力;运动控制模块,用于对所述虚拟对象施加确定的所述外力以改变所述虚拟对象的运动。8.根据权利要求7所述的虚拟对象运动控制装置,其特征在于,所述第一外力确定模块包括:第一判断单元,用于判断所述按压力度处于第一压力区间、第二压力区间或第三压力区间;所述第一压力区间中最大值小于第二压力区间中最小值,所述第二压力区间中最大值小于第三压力区间中最小值;第一外力计算单元,用于在所述按压力度处于所述第一压力区间时,确定对所述虚拟对象待施加的外力为第一外力;第二外力计算单元,用于在所述按压力度处于所述第二压力区间时,确定对所述虚拟对象待施加的外力为第二外力;所述第二外力大于所述第一外力;第三外力计算单元,用于在所述按压力度处于所述第三压力区间时,确定对所述虚拟对象待施加的外力为第三外力;所述第三外力大于所述第二外力。9.根据权利要求8所述的虚拟对象运动控制装置,其特征在于,所述第二外力确定模块包括:第四外力计算单元,用于根据公式FT=FT-1+Fx·k确定对所述虚拟对象待施加的外力;其中,FT为当前按压操作检测周期内确定的所述待施加的外力,FT-1为前一按压操作检测周期内确定的所述待施加的外力,k为常数;在当前按压操作检测周期内,所述按压力度处于所述第一压力区间时,Fx为所述第一外力;所述按压力度处于所述第二压力区间时,Fx为所述第二外力;所述按压力度处于所述第三压力区间时,Fx为所述第三外力。10.根据权利要求8所述的虚拟对象运动控制装置,其特征在于,所述第二外力确定模块包括:第五外力计算单元,用于根据公式F1=F0+F0·t·k确定对所述虚拟对象待施加的外力;其中,F1为确定的所述待施加的外力,k为常数,t为在所述预设时间阈值后所述按压操作持续的时长;在所述预设时间阈值内,所述按压力度处于所述第一压力区间时,F0为所述第一外力;所述按压力度处于所述第二压力区间时,F0为所述第二外力;所述按压力度处于所述第三压力区间时,F0为所述第三外力。11.根据权利要求9或10所述的虚拟对象运动控制装置,其特征在于,所述操作界面中还包括蓄力显示区域,所述呈现模块包括:标识显示控制单元,用于控制所述蓄力显示区域显示不同的标识,以表示当前确定的对所述虚拟对象待施加的外力。12.根据权利要求9或10所述的虚拟对象运动控制装置,其特征在于,所述虚拟对象运动控制装置还包括:外力控制模块,用于判断当前确定的所述待施加的外力是否达到一预设外力阈值,并在判断当前确定的所述待施加的外力达到所述预设外力阈值时,不再增加对所述虚拟对象待施加的外力。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1