【技术实现步骤摘要】
本公开涉及人机交互
,具体而言,涉及一种虚拟对象运动控制方法及虚拟对象运动控制装置。
技术介绍
随着移动通信技术的快速发展,在触控终端上出现了越来越多的游戏应用。在游戏应用的运行过程中,触控终端按照一定的布局将各种游戏对象显示出来,以便向用户呈现游戏场景以及提供游戏操作界面。在触控终端游戏应用中,体育运动类游戏应用被大量的玩家所喜爱。在很多体育运动类游戏应用中,均会有需要蓄力的操作。现有技术中,一般是通过点击或者长按蓄力控制区域而进行蓄力控制,进而通过积蓄的力量对虚拟对象的运动进行控制。参考图1中所示,在实况足球等体育类游戏应用中,可以在操作界面10中长按蓄力控制区域101使运动员进行蓄力,进而运动员以积蓄的力量作用于虚拟对象102(足球),从而改变虚拟对象102的运动,控制虚拟对象102运动的轨迹;例如,射门动作、传球动作等均需要通过上述方式进行蓄力操作。然而,上述通过点击的时间长短来判断对虚拟对象102待施加的蓄力大小的技术方案,难以实现快速精准的控制,不能还原真实蓄力效果。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
针对现有技术中的部分问题或者全部问题,本公开提供一种虚拟对象运动控制方法及虚拟对象运动控制装置。根据本公开实施例的第一方面,提供一种虚拟对象运动控制方法,包括:控制所述触控设备的显示区域显示一操作界面,所述操作界面中至少包括一蓄力控制区域;r>周期性侦测所述蓄力控制区域的按压操作,并获取所述按压操作的持续时间以及所述按压操作的按压力度;在所述按压操作的持续时间不超过一预设时间阈值时,根据所述按压操作的按压力度确定对一虚拟对象待施加的外力;在所述按压操作的持续时间超过所述预设时间阈值时,根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力;对所述虚拟对象施加确定的所述外力以改变所述虚拟对象的运动。在本公开的一种示例性实施例中,所述根据所述按压操作的按压力度确定对所述虚拟对象待施加的外力包括:判断所述按压力度处于第一压力区间、第二压力区间或第三压力区间;所述第一压力区间中最大值小于第二压力区间中最小值,所述第二压力区间中最大值小于第三压力区间中最小值;在所述按压力度处于所述第一压力区间时,确定对所述虚拟对象待施加的外力为第一外力;在所述按压力度处于所述第二压力区间时,确定对所述虚拟对象待施加的外力为第二外力;所述第二外力大于所述第一外力;在所述按压力度处于所述第三压力区间时,确定对所述虚拟对象待施加的外力为第三外力;所述第三外力大于所述第二外力。在本公开的一种示例性实施例中,所述根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力包括:根据公式FT=FT-1+Fx·k确定对所述虚拟对象待施加的外力;其中,FT为当前按压操作检测周期内确定的所述待施加的外力,FT-1为前一按压操作检测周期内确定的所述待施加的外力,k为常数;在当前按压操作检测周期内,所述按压力度处于所述第一压力区间时,Fx为所述第一外力;所述按压力度处于所述第二压力区间时,Fx为所述第二外力;所述按压力度处于所述第三压力区间时,Fx为所述第三外力。在本公开的一种示例性实施例中,所述根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力包括:根据公式F1=F0+F0·t·k确定对所述虚拟对象待施加的外力;其中,F1为确定的所述待施加的外力,k为常数,t为在所述预设时间阈值后所述按压操作持续的时长;在所述预设时间阈值内,所述按压力度处于所述第一压力区间时,F0为所述第一外力;所述按压力度处于所述第二压力区间时,F0为所述第二外力;所述按压力度处于所述第三压力区间时,F0为所述第三外力。在本公开的一种示例性实施例中,所述操作界面中还包括蓄力显示区域,所述虚拟对象运动控制方法还包括:控制所述蓄力显示区域显示不同的标识,以表示当前确定的对所述虚拟对象待施加的外力。在本公开的一种示例性实施例中,所述虚拟对象运动控制方法还包括:判断当前确定的所述待施加的外力是否达到一预设外力阈值,并在判断当前确定的所述待施加的外力达到所述预设外力阈值时,不再增加对所述虚拟对象待施加的外力。根据本公开实施例的第二方面,还提供了一种虚拟对象运动控制装置,应用于可实现压力感测的触控设备;所述虚拟对象运动控制装置包括:呈现模块,用于控制所述触控设备的显示区域显示一操作界面,所述操作界面中至少包括一蓄力控制区域;侦测模块,用于周期性侦测所述蓄力控制区域的按压操作,并获取所述按压操作的持续时间以及所述按压操作的按压力度;第一外力确定模块,用于在所述按压操作的持续时间不超过一预设时间阈值时,根据所述按压操作的按压力度确定对一虚拟对象待施加的外力;第二外力确定模块,用于在所述按压操作的持续时间超过所述预设时间阈值时,根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力;运动控制模块,用于对所述虚拟对象施加确定的所述外力以改变所述虚拟对象的运动。在本公开的一种示例性实施例中,所述第一外力确定模块包括:第一判断单元,用于判断所述按压力度处于第一压力区间、第二压力区间或第三压力区间;所述第一压力区间中最大值小于第二压力区间中最小值,所述第二压力区间中最大值小于第三压力区间中最小值;第一外力计算单元,用于在所述按压力度处于所述第一压力区间时,确定对所述虚拟对象待施加的外力为第一外力;第二外力计算单元,用于在所述按压力度处于所述第二压力区间时,确定对所述虚拟对象待施加的外力为第二外力;所述第二外力大于所述第一外力;第三外力计算单元,用于在所述按压力度处于所述第三压力区间时,确定对所述虚拟对象待施加的外力为第三外力;所述第三外力大于所述第二外力。在本公开的一种示例性实施例中,所述第二外力确定模块包括:第四外力计算单元,用于根据公式FT=FT-1+Fx·k确定对所述虚拟对象待施加的外力;其中,FT为当前按压操作检测周期内确定的所述待施加的外力,FT-1为前一按压操作检测周期内确定的所述待施加的外力,k为常数;在当前按压操作检测周期内,所述按压力度处于所述第一压力区间时,Fx为所述第一外力;所述按压力度处于所述第二压力区间时,Fx为所述第二外力;所述按压力度处于所述第三压力区间时,Fx为所述第三外力。在本公开的一种示例性实施例中,所述第二外力确定模块包括:第五外力计算单元,用于根据公式F1=F0+F0·t·k确定对所述虚拟对象待施加的外力;其中,F1为确定的所述待施加的外力,k为常数,t为在所述预设时间阈值后所述按压操作持续的时长;在所述预设时间阈值内,所述按压力度处于所述第一压力区间时,F0为所述第一外力本文档来自技高网...
【技术保护点】
一种虚拟对象运动控制方法,应用于可实现压力感测的触控设备;其特征在于,所述虚拟对象运动控制方法包括:控制所述触控设备的显示区域显示一操作界面,所述操作界面中至少包括一蓄力控制区域;周期性侦测所述蓄力控制区域的按压操作,并获取所述按压操作的持续时间以及所述按压操作的按压力度;在所述按压操作的持续时间不超过一预设时间阈值时,根据所述按压操作的按压力度确定对一虚拟对象待施加的外力;在所述按压操作的持续时间超过所述预设时间阈值时,根据所述按压操作的按压力度以及持续时间确定对所述虚拟对象待施加的外力;对所述虚拟对象施加确定的所述外力以改变所述虚拟对象的运动。
【技术特征摘要】
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.一种虚拟对象运动控制装置,应用于可实现压力感测的触控设备;
其特征...
【专利技术属性】
技术研发人员:孙俊,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。