CN109491586B - 虚拟对象控制方法及装置、电子设备、存储介质 - Google Patents
虚拟对象控制方法及装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN109491586B CN109491586B CN201811354297.6A CN201811354297A CN109491586B CN 109491586 B CN109491586 B CN 109491586B CN 201811354297 A CN201811354297 A CN 201811354297A CN 109491586 B CN109491586 B CN 109491586B
- Authority
- CN
- China
- Prior art keywords
- touch
- virtual object
- sub
- area
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明的实施例提供了一种游戏中的虚拟对象控制方法以及装置、电子设备、存储介质,涉及计算机技术领域。该方法包括:在所述触控界面的预定位置处配置目标触控区域,所述目标触控区域包括预定数量的子触控区域,所述子触控区域与虚拟对象上的目标响应区域对应;响应于所述子触控区域上的触控操作确定所述虚拟对象上对应的目标响应区域;根据所述触控操作与所述目标响应区域确定所述虚拟对象的运动轨迹。本发明实施例能够使虚拟按钮对应虚拟对象模型上的区域,实现通过控制手指在按钮上的点击位置以及触控力度,控制虚拟对象的运动轨迹。
Description
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种虚拟对象控制方 法、虚拟对象控制装置、电子设备以及计算机可读存储介质。
背景技术
随着互联网技术的发展,游戏在人们娱乐中占据较大的比重,游戏 的种类也越来越多种多样,因此人们对游戏可操作性的要求也越来越 高。
目前,在球类游戏例如足球手游中,在射门时,点击射门按钮后, 用户看到像是***中随机产生的足球的运动轨迹。在这种方案中,用户 无法自主控制触球点,导致用户无法通过有效的微操对球的飞行轨迹产 生影响,降低了游戏的真实感与参与感,影响用户的游戏体验。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发 明背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有 技术的信息。
发明内容
本发明实施例的目的在于提供一种虚拟对象控制方法、虚拟对象控 制装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克 服由于相关技术的限制和缺陷而导致的球类游戏中用户无法自主控制 触球点,从而无法通过操作准确地对球的运动轨迹进行修改,影响用户 的游戏体验的问题。
根据本发明实施例的第一方面,提供了一种虚拟对象控制方法,包 括:在所述触控界面的预定位置处配置目标触控区域,所述目标触控区 域包括预定数量的子触控区域,所述子触控区域与虚拟对象上的目标 响应区域对应;响应于所述子触控区域上的触控操作确定所述虚拟对 象上对应的目标响应区域;根据所述触控操作与所述目标响应区域确定所述虚拟对象的运动轨迹。
在本发明的一些示例实施例中,基于前述方案,响应于所述子触控 区域上的触控操作确定所述虚拟对象上对应的目标响应区域,包括: 获取作用于所述子触控区域的触控操作的屏幕位置坐标;基于所述屏 幕位置坐标确定所述触控操作对应的所述子触控区域;基于所确定的 所述子触控区域以及所述子触控区域与所述目标响应区域的对应关系 确定所述虚拟对象上对应的目标响应区域。
在本发明的一些示例实施例中,基于前述方案,根据所述触控操作 与所述目标响应区域确定所述虚拟对象的运动轨迹,包括:获取所述 触控操作的按压力度信息;基于所述按压力度信息以及所述目标响应 区域确定所述虚拟对象的运动轨迹。
在本发明的一些示例实施例中,基于前述方案,根据所述触控操作 与所述目标响应区域确定所述虚拟对象的运动轨迹,还包括:获取所 述触控操作的按压时间信息;基于所述按压时间信息以及所述目标响 应区域确定所述虚拟对象的运动轨迹。
在本发明的一些示例实施例中,基于前述方案,所述虚拟对象控制 方法还包括:将所述目标触控区域划分为所述预定数量的子触控区域; 建立所述子触控区域与所述虚拟对象上的目标响应区域的一一对应关 系。
在本发明的一些示例实施例中,基于前述方案,确定所述虚拟对象 的运动轨迹,包括:根据空气动力学确定所述虚拟对象的运动轨迹。
在本发明的一些示例实施例中,基于前述方案,所述虚拟对象为球 形对象,所述预定数量为9。
根据本发明实施例的第二方面,提供了一种虚拟对象控制装置,包 括:配置单元,用于在所述触控界面的预定位置处配置目标触控区域, 所述目标触控区域包括预定数量的子触控区域,所述子触控区域与虚 拟对象上的目标响应区域对应;第一确定单元,用于响应于所述子触 控区域上的触控操作确定所述虚拟对象上对应的目标响应区域;第二 确定单元,用于根据所述触控操作与所述目标响应区域确定所述虚拟 对象的运动轨迹。
根据本发明实施例的第三方面,提供一种电子设备,包括:处理器; 以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指 令被所述处理器执行时实现根据上述任意一项所述的虚拟对象控制方 法。
根据本发明实施例的第四方面,提供一种计算机可读存储介质,其上 存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一 项所述的虚拟对象控制方法。
根据本发明实施例中的虚拟对象控制方法,在触控界面配置包含预 定数量子触控区域的目标触控区域,令该子触控区域与虚拟对象上的目 标响应区域对应;根据触控操作作用的子触控区域确定对应在虚拟对象 上的目标响应区域,由触控操作与目标响应区域共同决定虚拟对象的运 动轨迹。一方面,将目标触控区域划分为多个子触控区域,并且多个子 触控区域与虚拟对象的目标响应区域对应,使玩家能够自主选择虚拟对 象的受力位置,提升了玩家的参与感;另一方面,根据触控操作和目标 响应区域确定虚拟对象的受力位置与受力大小,能够通过操作准确地决 定虚拟对象的运动轨迹,提升了游戏的真实性,使玩家可以得到更好的 游戏体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解 释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合 本发明的实施例,并与说明书一起用于解释本发明的原理。显而易见地, 下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人 员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。在附图中:
图1示意性示出了根据本发明的一些实施例的虚拟对象控制方法流 程的示意图;
图2示意性示出了根据本发明的一些实施例的子触控区域与目标响 应区域一一对应的示意图;
图3示意性示出了根据本发明的一些实施例的应用场景的示意图;
图4示意性示出了根据本发明的一些实施例的虚拟对象控制装置的 示意图;
图5示意性示出了根据本发明的一些实施例的电子设备的计算机系 统的结构示意图;
图6示意性示出了根据本发明的一些实施例的计算机可读存储介质 的示意图。
具体实施方式
现在将参考附图更全面地描述示例实施例。然而,示例实施例能 够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反, 提供这些实施例使得本发明将全面和完整,并将示例实施例的构思全 面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类 似的部分,因而将省略对它们的重复描述。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在 一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出 对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可 以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以 采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出 或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的 实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或 多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理 器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和 操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还 可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序 有可能根据实际情况改变。
在本发明的示例性实施例中,首先提供了一种虚拟对象控制方法,应 用于带有触控界面的终端设备,图1示意性示出了根据本发明的一些实 施例的虚拟对象控制方法流程的示意图。参考图1中所示,该虚拟对象 控制方法可以包括以下步骤:
步骤S110,在所述触控界面的预定位置处配置目标触控区域,所 述目标触控区域包括预定数量的子触控区域,所述子触控区域与虚拟 对象上的目标响应区域对应;
步骤S120,响应于所述子触控区域上的触控操作确定所述虚拟对 象上对应的目标响应区域;
步骤S130,根据所述触控操作与所述目标响应区域确定所述虚拟 对象的运动轨迹。
根据本示例性实施例中的虚拟对象控制方法,一方面,将目标触控区 域划分为多个子触控区域,并且多个子触控区域与虚拟对象的目标响应 区域对应,使玩家能够自主选择虚拟对象的受力位置,提升了玩家的参 与感;另一方面,根据触控操作和目标响应区域确定虚拟对象的受力位 置与受力大小,能够通过操作准确地决定虚拟对象的运动轨迹,提升了 游戏的真实性,使玩家可以得到更好的游戏体验。
下面,将对本示例性实施例中的虚拟对象控制方法进行进一步的说 明。
在步骤S110中,在所述触控界面的预定位置处配置目标触控区域, 所述目标触控区域包括预定数量的子触控区域,所述子触控区域与虚 拟对象上的目标响应区域对应。
在本发明的一种示例实施例中,在触控界面上的预定位置处配置 目标触控区域,该目标触控区域的形状可以对应于虚拟对象轮廓,该 虚拟对象可以为球形对象,例如参考图2所示,球形对象为足球,目 标触控区域即射门虚拟按钮的形状为圆形。该目标触控区域包含预定 数量的子触控区域,预定数量可以由玩家设置,根据设置的预定数量 的子触控区域,同样在球形对象上配置相同数量的目标响应区域,目 标响应区域与子触控区域对应,并且目标响应区域与子触控区域的排 布一致。参考图2所示,例如玩家设置预定数量为9,射门按钮即目标 触控区域被设置为9个子触控区域A-I,对应地在球形对象上配置A-I的目标响应区域。
需要说明的是,将目标触控区域划分为预定数量的子触控区域, 并且在球形对象上划分为同样数量的目标响应区域,子触控区域与目 标响应区域为一一对应关系。例如参考图2所示,子触控区域A唯一 地对应球形对象上的目标响应区域A,子触控区域B唯一地对应球形 对象上的目标响应区域B,以此类推。
在步骤S120中,响应于所述子触控区域上的触控操作确定所述虚 拟对象上对应的目标响应区域。
在本发明的一种示例实施例中,当终端设备检测到目标触控区域 有按压操作时,获取该按压操作对应在触控界面上的屏幕位置坐标, 以及目标触控区域对应在触控界面上的屏幕位置坐标区域。根据按压 操作的屏幕位置坐标与目标触控区域的屏幕位置坐标区域,确定按压 操作对应的子触控区域。根据确定的子触控区域以及该子触控区域与 球形对象的目标响应区域的对应关系,确定该按压操作对应在球形对 象上的目标响应区域。例如参考图3所示,当检测到子触控区域有按 压操作时,根据按压操作的屏幕位置坐标与目标触控区域的屏幕位置 坐标区域,就可以确定按压操作作用的子触控区域为D区域,对应在 足球的目标响应区域也是D区域,此时游戏场景中的虚拟人物进行踢 球时触点为足球上的D区域。
在步骤S130中,根据所述触控操作与所述目标响应区域确定所述 虚拟对象的运动轨迹。
在本发明的一种示例实施例中,目标触控区域被划分为多个子触 控区域,但每个子触控区域都可以单独测得该区域的压力,互不影响。 经过步骤S120确定按压操作对应的子触控区域,根据终端设备的压力 传感器模块检测按压操作在该子触控区域上的压力信息,根据按压操 作的压力信息确定游戏场景内角色对球形对象的作用力,如下关系式 (1)所示:
Fa=K*Fb (1)
其中,Fa表示游戏场景内角色对球形对象的作用力,Fb表示按压操作 作用在子触控区域上的压力,K为常数,K可以根据实际测量的数据计 算得到。根据游戏场景内角色对球形对象的作用力Fa以及按压操作对 应在球形对象上目标响应区域的位置,确定球形对象的飞行轨迹。
需要说明的是,通过空气动力学确定球形对象的飞行轨迹,空气 动力学是力学的一个分支,用于研究飞行器或其他物体在同空气或其 他气体作相对运动情况下的受力特性、气体的流动规律以及伴随发生 的物理化学变化,在本发明中用来计算足球在飞行过程中受到空气的 作用力而发生的轨道偏转。
进一步的,在触控界面设置条形热力图,用以显示按压操作控制 游戏场景内虚拟角色作用在球形对象上的作用力大小。例如继续参考 图3所示,在目标触控区域即射门按钮旁设置条形热力图,该条形热 力图可以显示根据按压操作控制虚拟角色在球形对象上的作用力大 小。如图3中条形图a所示,当按压力度较小时,根据式(1)的计算 关系,确定虚拟角色作用在球形对象上的作用力也较小,对应地条形 热力图的颜色较浅,相对高度较低,如图3中条形图b所示,当按压 力度逐渐增大时,虚拟角色作用在球形对象上的作用力也逐渐增大, 对应地条形热力图颜色逐渐加深,相对高度逐渐提升,具体的对应关 系在此不详细叙述。在触控界面设置条形热力图一方面使玩家即时知 道当前的按压操作控制游戏场景内虚拟角色作用在球形对象上的作用 力大小,另一方面可以提醒玩家按压操作控制虚拟角色作用在球形对 象上的作用力最大时对应的按压力度,避免玩家的按压力度过大对终 端设备造成的损坏。
在本发明的另一种示例实施例中,经过步骤S120确定按压操作对 应的子触控区域,检测按压操作在该子触控区域上的作用时间,根据 按压操作的作用时间确定游戏场景内虚拟角色对球形对象的作用力大 小,如下关系式(2)所示:
Fa=k*T (2)
其中,Fa表示游戏场景内角色对球形对象的作用力,T表示按压操作作 用在子触控区域上的作用时间,k为常数,k可以根据实际测量的数据 计算得到。同样地设置条形热力图,根据按压操作作用在子触控区域 上的作用时间长短调整条形热力图的表示,原理与前述步骤相似,在 此不再赘述。
需要说明的是,尽管在附图中以特定顺序描述了本发明中方法的各个 步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤, 或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可 以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤 分解为多个步骤执行等。
此外,在本示例实施例中,还提供了一种虚拟对象控制装置。参照 图4所示,该虚拟对象控制装置400包括:配置单元410、第一确定单 元420以及第二确定单元430。其中:配置单元410用于在所述触控界 面的预定位置处配置目标触控区域,所述目标触控区域包括预定数量 的子触控区域,所述子触控区域与虚拟对象上的目标响应区域对应; 第一确定单元420用于响应于所述子触控区域上的触控操作确定所述 虚拟对象上对应的目标响应区域;第二确定单元430用于根据所述触 控操作与所述目标响应区域确定所述虚拟对象的运动轨迹。
在本发明的一种示例性实施例中,基于前述方案,第一确定单元420 被配置为:获取作用于所述子触控区域的触控操作的屏幕位置坐标; 基于所述屏幕位置坐标确定所述触控操作对应的所述子触控区域;基 于所确定的所述子触控区域以及所述子触控区域与所述目标响应区域 的对应关系确定所述虚拟对象上对应的目标响应区域。
在本发明的一种示例性实施例中,基于前述方案,第二确定单元430 被配置为:获取所述触控操作的按压力度信息;基于所述按压力度信 息以及所述目标响应区域确定所述虚拟对象的运动轨迹。
在本发明的一种示例性实施例中,基于前述方案,第二确定单元430 被配置为:获取所述触控操作的按压时间信息;基于所述按压时间信 息以及所述目标响应区域确定所述虚拟对象的运动轨迹。
在本发明的一种示例性实施例中,基于前述方案,第二确定单元430 被配置为:根据空气动力学确定所述虚拟对象的运动轨迹。
在本发明的一种示例性实施例中,基于前述方案,所述虚拟对象控制 装置被配置为:将所述目标触控区域划分为所述预定数量的子触控区 域;建立所述子触控区域与所述虚拟对象上的目标响应区域的一一对 应关系。
上述中虚拟对象控制装置各模块的具体细节已经在对应的虚拟对象 控制方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了虚拟对象控制装置的若干模 块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方 式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或 者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以 进一步划分为由多个模块或者单元来具体化。
此外,在本公开的示例性实施例中,还提供了一种能够实现上述虚拟 对象控制方法的电子设备。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为 ***、方法或程序产品。因此,本发明的各个方面可以具体实现为以下 形式,即:完全的硬件实施例、完全的软件实施例(包括固件、微代码 等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模 块”或“***”。
下面参照图5来描述根据本发明的这种实施例的电子设备500。图 5所示的电子设备500仅仅是一个示例,不应对本发明实施例的功能和 使用范围带来任何限制。
如图5所示,电子设备500以通用计算设备的形式表现。电子设备 500的组件可以包括但不限于:上述至少一个处理单元510、上述至少 一个存储单元520、连接不同***组件(包括存储单元520和处理单元 510)的总线530、显示单元540。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处 理单元510执行,使得所述处理单元510执行本说明书上述“示例性方 法”部分中描述的根据本发明各种示例性实施例的步骤。例如,所述处 理单元510可以执行如图1中所示的步骤S110,在所述触控界面的预定 位置处配置目标触控区域,所述目标触控区域包括预定数量的子触控 区域,所述子触控区域与虚拟对象上的目标响应区域对应;步骤S120, 响应于所述子触控区域上的触控操作确定所述虚拟对象上对应的目标 响应区域;步骤S130,根据所述触控操作与所述目标响应区域确定所 述虚拟对象的运动轨迹。
存储单元520可以包括易失性存储单元形式的可读介质,例如随机 存取存储单元(RAM)521和/或高速缓存存储单元522,还可以进一步 包括只读存储单元(ROM)523。
存储单元520还可以包括具有一组(至少一个)程序模块525的程 序/实用工具524,这样的程序模块525包括但不限于:操作***、一个 或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个 或某种组合中可能包括网络环境的实现。
总线530可以为表示几类总线结构中的一种或多种,包括存储单元 总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使 用多种总线结构中的任意总线结构的局域总线。
电子设备500也可以与一个或多个外部设备570(例如键盘、指向 设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设 备500交互的设备通信,和/或与使得该电子设备500能与一个或多个其 它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。 这种通信可以通过输入/输出(I/O)接口550进行。并且,电子设备500还可以通过网络适配器560与一个或者多个网络(例如局域网(LAN), 广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络 适配器560通过总线530与电子设备500的其它模块通信。应当明白, 尽管图中未示出,可以结合电子设备500使用其它硬件和/或软件模块, 包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵 列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施例的描述,本领域的技术人员易于理解,这里描述 的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方 式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式 体现出来,该软件产品可以存储在一个非易失性存储介质(可以是 CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台 计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等) 执行根据本公开实施例的页面切换方法。
在本公开的示例性实施例中,还提供了一种计算机可读存储介质, 其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施 例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程 序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所 述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明 各种示例性实施例的步骤。
参考图6所示,描述了根据本发明的实施例的用于实现上述虚拟对 象控制方法的程序产品600,其可以采用便携式紧凑盘只读存储器 (CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运 行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可 以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装 置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质 可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不 限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者 任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括: 具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器 (RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或 闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁 存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播 的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用 多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。 可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质 可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者 与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不 限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发 明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言— 诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语 言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执 行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用 户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或 服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过 任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户 计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供 商来通过因特网连接)。
此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理 的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不 表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是 例如在多个模块中同步或异步执行的。
通过以上的实施例的描述,本领域的技术人员易于理解,这里描述 的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方 式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式 体现出来,该软件产品可以存储在一个非易失性存储介质(可以是 CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台 计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等) 执行根据本公开实施例的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想 到本公开的其它实施例。本申请旨在涵盖本公开的任何变型、用途或者 适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理 并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明 书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指 出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的 精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范 围仅由所附的权利要求来限制。
Claims (9)
1.一种游戏中的虚拟对象控制方法,应用于带有触控界面的终端设备,其特征在于,包括:
在所述触控界面的预定位置处配置目标触控区域,所述目标触控区域包括预定数量的子触控区域,所述子触控区域与虚拟对象上的目标响应区域对应;
响应于所述子触控区域上的触控操作确定所述虚拟对象上对应的目标响应区域;
根据所述触控操作与所述目标响应区域确定所述虚拟对象的运动轨迹;
其中,响应于所述子触控区域上的触控操作确定所述虚拟对象上对应的目标响应区域,包括:
获取作用于所述子触控区域的触控操作的屏幕位置坐标;
基于所述屏幕位置坐标确定所述触控操作对应的所述子触控区域;
基于所确定的所述子触控区域以及所述子触控区域与所述目标响应区域的对应关系确定所述虚拟对象上对应的目标响应区域。
2.根据权利要求1所述的虚拟对象控制方法,其特征在于,根据所述触控操作与所述目标响应区域确定所述虚拟对象的运动轨迹,包括:
获取所述触控操作的按压力度信息;
基于所述按压力度信息以及所述目标响应区域确定所述虚拟对象的运动轨迹。
3.根据权利要求1所述的虚拟对象控制方法,其特征在于,根据所述触控操作与所述目标响应区域确定所述虚拟对象的运动轨迹,还包括:
获取所述触控操作的按压时间信息;
基于所述按压时间信息以及所述目标响应区域确定所述虚拟对象的运动轨迹。
4.根据权利要求1所述的虚拟对象控制方法,其特征在于,所述虚拟对象控制方法还包括:
将所述目标触控区域划分为所述预定数量的子触控区域;
建立所述子触控区域与所述虚拟对象上的目标响应区域的一一对应关系。
5.根据权利要求1所述的虚拟对象控制方法,其特征在于,确定所述虚拟对象的运动轨迹,包括:
根据空气动力学确定所述虚拟对象的运动轨迹。
6.根据权利要求1至5中任一项所述的虚拟对象控制方法,其特征在于,所述虚拟对象为球形对象,所述预定数量为9。
7.一种虚拟对象控制装置,应用于带有触控界面的终端设备,其特征在于,包括:
配置单元,用于在所述触控界面的预定位置处配置目标触控区域,所述目标触控区域包括预定数量的子触控区域,所述子触控区域与虚拟对象上的目标响应区域对应;
第一确定单元,用于响应于所述子触控区域上的触控操作确定所述虚拟对象上对应的目标响应区域;
第二确定单元,用于根据所述触控操作与所述目标响应区域确定所述虚拟对象的运动轨迹;
其中,所述第一确定单元被配置为:
获取作用于所述子触控区域的触控操作的屏幕位置坐标;
基于所述屏幕位置坐标确定所述触控操作对应的所述子触控区域;
基于所确定的所述子触控区域以及所述子触控区域与所述目标响应区域的对应关系确定所述虚拟对象上对应的目标响应区域。
8.一种电子设备,其特征在于,包括:
处理器;以及
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如权利要求1至6中任一项所述的虚拟对象控制方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的虚拟对象控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811354297.6A CN109491586B (zh) | 2018-11-14 | 2018-11-14 | 虚拟对象控制方法及装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811354297.6A CN109491586B (zh) | 2018-11-14 | 2018-11-14 | 虚拟对象控制方法及装置、电子设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109491586A CN109491586A (zh) | 2019-03-19 |
CN109491586B true CN109491586B (zh) | 2021-06-04 |
Family
ID=65695925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811354297.6A Active CN109491586B (zh) | 2018-11-14 | 2018-11-14 | 虚拟对象控制方法及装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109491586B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109960545B (zh) * | 2019-03-29 | 2022-09-13 | 网易(杭州)网络有限公司 | 虚拟对象控制方法、***、装置、介质及电子设备 |
CN110215685B (zh) * | 2019-06-21 | 2022-09-13 | 网易(杭州)网络有限公司 | 游戏中的虚拟对象控制方法及装置、设备、存储介质 |
CN110496393B (zh) * | 2019-08-21 | 2023-05-12 | 网易(杭州)网络有限公司 | 虚拟对象的运动轨迹控制方法及装置、介质、电子设备 |
CN111054074B (zh) * | 2019-12-27 | 2023-04-07 | 网易(杭州)网络有限公司 | 游戏中虚拟对象的移动方法、装置及电子设备 |
CN112650390A (zh) * | 2020-12-22 | 2021-04-13 | 科大讯飞股份有限公司 | 一种输入方法、相关装置及输入*** |
CN113064539B (zh) * | 2021-03-04 | 2022-07-29 | 北京达佳互联信息技术有限公司 | 特效控制方法、装置、电子设备及存储介质 |
CN114296845B (zh) * | 2021-12-01 | 2024-03-22 | 网易(杭州)网络有限公司 | 界面处理方法、装置、电子装置以及存储介质 |
CN114253421A (zh) * | 2021-12-16 | 2022-03-29 | 北京有竹居网络技术有限公司 | 虚拟模型的控制方法、装置、终端和存储介质 |
CN114860148B (zh) * | 2022-04-19 | 2024-01-16 | 北京字跳网络技术有限公司 | 一种交互方法、装置、计算机设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108140360B (zh) * | 2015-07-29 | 2020-12-04 | 森赛尔股份有限公司 | 用于操纵虚拟环境的***和方法 |
CN105912162B (zh) * | 2016-04-08 | 2018-11-20 | 网易(杭州)网络有限公司 | 控制虚拟对象的方法、装置及触控设备 |
CN107807813B (zh) * | 2016-09-08 | 2021-01-05 | 财付通支付科技有限公司 | 一种信息处理方法和终端 |
CN107678540A (zh) * | 2017-09-08 | 2018-02-09 | 广东广业开元科技有限公司 | 基于深度传感器的虚拟触屏人机交互方法、***及装置 |
-
2018
- 2018-11-14 CN CN201811354297.6A patent/CN109491586B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109491586A (zh) | 2019-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109491586B (zh) | 虚拟对象控制方法及装置、电子设备、存储介质 | |
CN106897688B (zh) | 交互式投影装置、控制交互式投影的方法和可读存储介质 | |
CN107297073B (zh) | 外设输入信号的模拟方法、装置及电子设备 | |
CN109939433B (zh) | 虚拟卡牌的操作控制方法及装置、存储介质及电子设备 | |
CN107656620B (zh) | 虚拟对象控制方法、装置、电子设备及存储介质 | |
CN110215685B (zh) | 游戏中的虚拟对象控制方法及装置、设备、存储介质 | |
CN108037888B (zh) | 技能控制方法、装置、电子设备及存储介质 | |
CN107132988A (zh) | 虚拟对象状态控制方法、装置、电子设备及存储介质 | |
US10108273B2 (en) | Movement space mapping for control sticks in user input devices | |
CN107185232B (zh) | 虚拟对象运动控制方法、装置、电子设备及存储介质 | |
CN108776544B (zh) | 增强现实中的交互方法及装置、存储介质、电子设备 | |
CN115427122A (zh) | 虚拟控制台游戏控制器 | |
CN111481923B (zh) | 摇杆显示方法及装置、计算机存储介质、电子设备 | |
US10884516B2 (en) | Operation and control apparatus and control method | |
CN111420395A (zh) | 游戏中的交互方法及装置、可读存储介质、电子设备 | |
US10463954B2 (en) | Mechanical center calibration of control sticks in user input devices | |
CN111773721A (zh) | 游戏中的画面显示方法及装置、电子设备、存储介质 | |
CN111530065A (zh) | 游戏控制方法及装置、计算机存储介质、电子设备 | |
CN112891936A (zh) | 虚拟对象渲染方法、装置、移动端及存储介质 | |
Sziládi et al. | Cost-effective hand gesture computer control interface | |
CN111080755A (zh) | 一种运动解算方法、装置、存储介质及电子设备 | |
CN110152292B (zh) | 游戏中跳字的显示控制方法及装置、存储介质及电子设备 | |
CN110134230B (zh) | 一种虚拟现实场景中的基于手部指尖力反馈的输入*** | |
McNamara et al. | Investigating low-cost virtual reality technologies in the context of an immersive maintenance training application | |
WO2014138880A1 (en) | System and method for controlling an event in a virtual reality environment based on the body state of a user |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |