首页> 中国专利> 一种在虚拟场景中调整虚拟对象可视区域的方法及移动终端

一种在虚拟场景中调整虚拟对象可视区域的方法及移动终端

摘要

本发明实施例公开了一种在应用中移动虚拟对象的方法及移动终端,用于解决现有移动终端在虚拟场景中调整虚拟对象的可视区域时,灵敏性差,操作感差的问题。本发明实施例方法包括接收对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令;确定所述第一操作对应的运动轨迹;根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹;按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

著录项

  • 公开/公告号CN106774907A

    专利类型发明专利

  • 公开/公告日2017-05-31

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201611202118.8

  • 发明设计人 王怡然;王浩苏;

    申请日2016-12-22

  • 分类号G06F3/01(20060101);

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人王仲凯

  • 地址 518057 广东省深圳市南山区高新区科技中一路腾讯大厦35层

  • 入库时间 2023-06-19 02:17:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-05

    授权

    授权

  • 2017-06-23

    实质审查的生效 IPC(主分类):G06F3/01 申请日:20161222

    实质审查的生效

  • 2017-05-31

    公开

    公开

说明书

技术领域

本发明涉及终端领域,具体涉及一种在虚拟场景中调整虚拟对象可视区域的方法及移动终端。

背景技术

随着互联网的快速发展,基于互联网的应用越来越多,随着智能移动终端的快速发展,原来基于个人计算机(英文:Personal Computer,PC)的很多应用都可以在例如手机等移动终端上使用。

但由于PC的屏幕较大,移动终端的屏幕通常较小,而且,PC上通常都使用鼠标操作应用,而移动终端上只能用手指等方式控制光标进行操作,导致相同的应用在移动终端上操作感变差。尤其是一些需要频繁与用户交互的交互式应用,在移动终端上使用时,例如:手机不能像PC一样快速地调整虚拟对象的可视区域。

发明内容

本发明实施例提供了一种在虚拟场景中调整虚拟对象可视区域的方法及移动终端,用于解决现有移动终端在虚拟场景中调整虚拟对象的可视区域时,操作感差,导致无法快速地将虚拟对象切入至目标区域的问题。

第一方面提供一种在虚拟场景中调整虚拟对象可视区域的方法,该方法包括:

接收对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令;

确定所述第一操作对应的运动轨迹;

根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹;

按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

第二方面提供一种移动终端,包括:

接收模块,用于接收对对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令;

处理模块,用于确定所述接收模块接收到的所述第一操作对应的运动轨迹;根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹;

所述处理模块,还用于按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

从以上技术方案可以看出,本发明实施例具有以下优点:

移动终端接收对虚拟场景中的目标区域的第一操作,其中,该目标区域用于激活移动终端执行该第一操作对应的操作命令,从而移动终端确定该第一操作对应的运动轨迹,并根据该运动轨迹确定在虚拟场景中虚拟对象的移动轨迹,按照该移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括虚拟场景中人物对象所在的固定可视区域以外的区域,即扩大了虚拟对象在虚拟场景中的可视区域。可见,在目标区域触发第一操作时,借助第一操作对应的运动轨迹确定在虚拟场景中虚拟对象的移动轨迹,按照该移动轨迹及时调整虚拟对象的可视区域,灵敏性强,操作简单,从而能够灵活而快速地调整虚拟对象在虚拟场景中的可视区域。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中移动终端的一个结构示意图;

图2为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的一个实施例示意图;

图3为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个实施例示意图;

图4为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个实施例示意图;

图5a为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个应用场景示意图;

图5b为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个应用场景示意图;

图5c为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个应用场景示意图;

图5d为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个应用场景示意图;

图5e为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个应用场景示意图;

图5f为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个应用场景示意图;

图5g为本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的另一个应用场景示意图;

图6为本发明实施例中移动终端的另一个结构示意图。

具体实施方式

本发明实施例提供了一种在应用中移动虚拟对象的方法及移动终端,用于解决现有移动终端在虚拟场景中调整虚拟对象的可视区域时,灵敏性差,操作感差的问题。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在介绍本发明实施例之前,先举例介绍一下本发明涉及的应用场景,本发明的技术方案应用于包括但不限于游戏应用的虚拟场景,例如:王者荣耀,英雄联盟等。当然,还可以是其他娱乐应用,学习应用,社交应用等的虚拟场景,此处不做具体限定。如手机多人在线战术竞技(英文:Multiplayer Online Battle Arena,moba)游戏在战斗时无法快速及时地查看战场状况,一直困扰着手机moba的发展。为此,本发明设计了一套基于手机屏幕的目标空白区域中调整虚拟对象可视区域的方式,玩家可以在移动虚拟对象的同时,及时调整虚拟对象的可视区域,从而时刻查看周围战场状况,解决了现有手机调整虚拟对象的可视区域时操作感差的问题。在屏幕的目标空白区域,设置一片可移动虚拟对象的区域,不会遮挡玩家视野,玩家手指在此处区域滑动或者点击等第一操作时,可以移动一段距离的虚拟对象,及时调整虚拟对象的可视区域,从而快速切换到目标区域查看战场状态,以快速做出对应的策略。玩家还可以通过设置,对虚拟对象的灵敏度进行设置,以满足不同玩家的操作习惯。为了提高在虚拟场景中调整虚拟对象可视区域的灵敏性和操作感,本发明实施例提供如下移动终端及方法。

本发明涉及的移动终端可以包括手机,笔记本,个人数字助理(英文:Personal Digital Assistant,PDA)、车载电脑等任意移动终端设备,此处不做具体限定。所述移动终端的操作系统可以为Windows系列操作系统、Unix类操作系统、Linux类操作系统、Mac操作系统等,此处不做具体限定。

如图1所示,以移动终端为手机为例,对移动终端的具体结构进行介绍,手机包括:射频(英文:Radio Frequency,RF)电路110、存储器120、输入单元130、显示单元140、处理器150等部件。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图1对手机的各个构成部件进行具体的介绍:

RF电路110可用于收发信息或通话过程中,信号的接收和发送,通常,RF电路110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文:Low Noise Amplifier,LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(英文:Global System of Mobile communication,GSM)、通用分组无线服务(英文:General Packet Radio Service,GPRS)、码分多址(英文:Code Division Multiple Access,CDMA)、宽带码分多址(英文:Wideband Code Division Multiple Access,WCDMA)、长期演进(英文:Long Term Evolution,LTE)、电子邮件、短消息服务(英文:Short Messaging Service,SMS)等。

存储器120可用于存储软件程序以及模块,处理器150通过运行存储在存储器120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元130可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元130可包括触控面板131以及其他输入设备132。触控面板131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板131上或在触控面板131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器150,并能接收处理器150发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板131。除了触控面板131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元140可包括显示面板141,可选的,可以采用液晶显示器(英文:Liquid Crystal Display,LCD)、有机发光二极管(英文:Organic Light-Emitting Diode,OLED)等形式来配置显示面板141。进一步的,触控面板1131可覆盖显示面板141,当触控面板131检测到在其上或附近的触摸操作后,传送给处理器150以确定触摸事件的类型,随后处理器150根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图1中,触控面板131与显示面板141是作为两个独立的部件来实现手机的输入和输入功能。

处理器150是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器150可包括一个或多个处理单元;优选的,处理器150可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器150中。

尽管未示出,手机还可以包括摄像头、蓝牙模块、传感器、电源等,在此不再赘述。

在本发明实施例中,处理器150用于执行如下步骤:

接收对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令;

确定所述第一操作对应的运动轨迹;

根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹;

按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

在一些可能的实现方式中,所述第一操作包括滑动和点击中的至少一个。

在一些可能的实现方式中,若所述第一操作为滑动,所述处理器150用于确定所述滑动对应的第一距离和第一方向;在根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹之前,确定所述滑动对应的第一虚拟对象灵敏度;根据所述第一距离和所述第一虚拟对象灵敏度确定所述虚拟对象的移动距离;将所述第一方向作为所述虚拟对象的移动方向。

在一些可能的实现方式中,若所述第一操作为点击,所述显示单元140用于在确定所述第一操作对应的运动轨迹之前,在所述移动终端的用户显示界面上显示用于触发所述第一操作对应的运动轨迹的目标物件;

所述处理器150用于确定所述目标物件移动的第二方向以及移动时间;在根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹之前,确定所述点击对应的第二虚拟对象灵敏度;根据所述第二方向和所述第二虚拟对象灵敏度以及所述移动时间确定所述虚拟对象的移动距离;将所述第二方向作为所述虚拟对象的移动方向。

在一些可能的实现方式中,所述处理器150还用于接收对虚拟场景中的目标区域的第一操作之前,若第一操作选项被触发时,执行所述第一操作选项对应的操作命令,其中,所述第一操作选项为开启虚拟对象移动功能的操作选项。

在一些可能的实现方式中,所述处理器150还用于执行所述第一操作选项对应的操作命令之后,接收对所述目标区域的图标的隐藏指令;将所述目标区域的图标不显示在所述用户显示界面上;

或者,所述处理器150还用于执行所述第一操作选项对应的操作命令之后,接收对所述目标区域的图标的显示指令;

所述显示单元140还用于将所述目标区域的图标显示在所述用户显示界面上。

请参阅图2,本发明实施例中在虚拟场景中调整虚拟对象可视区域的方法的一个实施例示意图,该实施例的具体流程如下:

步骤201、接收对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令。

移动终端提供用于用户输入第一操作的用户显示界面,其中,该目标区域为用户显示界面上在虚拟场景中的某个空白区域,不会影响用户在虚拟场景中的视野感受。以虚拟场景为王者荣耀这款游戏为例,该目标区域设置在虚拟游戏场景中用户界面(英文:User Interface,UI)层的屏幕右侧的一个空白区域,其中,该目标区域用于激活移动终端执行第一操作对应的操作命令,无法在非该目标区域进行第一操作可能无法激活移动终端执行该第一操作对应的操作命令,该目标区域为用户自定义的区域或者移动终端默认的区域,此处不足具体限定,另外,UI层为用户界面中的图标这一层。

用户通过一定的操作方式在该目标区域输入第一操作,该第一操作包括但不限于用户在该目标区域上的接触或者非接触操作,例如,用户使用身体、手、手指、触笔、触控手套等任何适合的物体在该目标区域操作。该第一操作包括单点控制操作也包括多点控制操作等操作类型;该操作包括二维平面操作,也包括三维立体操作;该操作包括单击、双击、滑动、抛掷、长按、压力触控、旋转等,也包括未来技术允许的操作方式。

在一些可能的实现方式中,该第一操作包括滑动和点击中的至少一个。

在一些可能的实现方式中,若第一操作选项被触发时,执行所述第一操作选项对应的操作命令,其中,所述第一操作选项为开启虚拟对象移动功能的操作选项。

在接收该第一操作之前,一般触发该第一操作选项,即开启虚拟对象移动功能,否则,用户即使在该目标区域输入该第一操作,也无法触发移动终端执行任何功能。当然,在另一些可能的实现方式中,默认该第一操作选项处于被触发状态,则无需再次执行该第一操作选项对应的操作命令,此处不做具体限定。

在一些可能的实现方式中,执行所述第一操作选项对应的操作命令之后,接收对所述目标区域的图标的隐藏指令;将所述目标区域的图标不显示在所述用户显示界面上;或者,接收对所述目标区域的图标的显示指令;将所述目标区域的图标显示在所述用户显示界面上。

本发明实施例中,目标区域对应的图标可以不显示在用户显示界面上,也可以显示在用户显示界面上,该目标区域对应的图标可以是圆形,矩形,扇形等任意形状或者标识的图标,此处不做具体限定。在实际应用中,可以根据用户的需求选择是否将该目标区域对应的图标显示在用户显示界面上,或者以移动终端默认的方式选择是否将该目标区域对应的图标显示在用户显示界面上,若显示在用户显示界面上,则用户可以清晰的确认该目标区域,并在该目标区域进行第一操作。若不显示在用户显示界面上,则先确定该目标区域的大概位置,并进行第一操作,当然,整个画面的清晰感会更强,完全没有阻挡用户在使用应用过程中的视觉感受。

步骤202、确定所述第一操作对应的运动轨迹。

本发明实施例中,运动轨迹是指第一操作从开始位置到结束位置所经过的路线组成的动作的空间特征。运动轨迹由运动轨迹方向、运动轨迹形式和运动幅度表示,运动轨迹形式主要有直线与曲线两种。若第一操作为滑动,移动终端通过检测并将用户手指滑动的轨迹作为该滑动对应的运动轨迹。若该第一操作为点击,则通过用户点击的方式确定用于指示运动轨迹的物件,例如,该物件为摇杆等,通过检测并将摇杆移动的轨迹作为该点击对应的运动轨迹。

步骤203、根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹。

本发明实施例中,该第一操作对应的运动轨迹与该虚拟场景中虚拟对象的移动轨迹存在对应关系,当确定该第一操作对应的运动轨迹后,可以通过一定的计算方式确定虚拟场景中虚拟对象的移动轨迹。

步骤204、按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

当确定虚拟对象的移动轨迹后,则按照确定的移动轨迹在虚拟场景中调整虚拟对象的目标可视区域,其中,调整后的目标可视区域包括虚拟场景中人物对象所在的固定可视区域以外的区域,即扩大了虚拟对象在虚拟场景中的可视区域。可见,借助第一操作对应的运动轨迹确定在虚拟场景中虚拟对象的移动轨迹,按照该移动轨迹及时调整虚拟对象的可视区域,灵敏性强,操作简单,从而能够灵活而快速地调整虚拟对象在虚拟场景中的可视区域。

请参阅图3,本发明实施例中在应用中移动虚拟对象的方法的另一个实施例示意图,该实施例的具体流程如下:

步骤301、接收对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令。

需要说明的是,步骤301与图2所示的步骤201相同或者相似,具体可参阅步骤201的描述,此处不再赘述。

步骤302、若所述第一操作为滑动,确定所述滑动对应的第一距离和第一方向,确定所述滑动对应的第一虚拟对象灵敏度。

若该第一操作为滑动,则移动终端通过检测并确定该滑动对应的第一距离和第一方向。该第一距离为滑动时从起始位置到终点位置所经过的路线组成的位移,该第一方向为滑动时从起始位置到终点位置所经过的路线使用的方向。

该滑动对应的第一虚拟对象灵敏度可以是用户自定义或者移动终端默认的虚拟对象灵敏度,此处不做具体限定。若用户对虚拟对象灵敏度的要求比较高,可以将该第一虚拟对象灵敏度设置的高些,若用户对虚拟对象灵敏度的要求比较低,可以将该第一虚拟对象灵敏度设置的低些,具体可根据用户的实际需求进行设置,此处不做具体限定。

步骤303、根据所述第一距离和所述第一虚拟对象灵敏度确定所述虚拟对象的移动距离,将所述第一方向作为所述虚拟对象的移动方向。

本发明实施例中,由于虚拟对象的移动轨迹与该第一操作对应的运动轨迹存在对应关系,则获取该第一距离和第一虚拟对象灵敏度以及第一方向之后,可以根据一定的计算方式确定该虚拟对象在虚拟场景中的移动距离,并将该第一方向作为该虚拟对象在虚拟场景中的移动方向。在实际应用中,根据公式:虚拟对象移动距离=第一距离*第一虚拟对象灵敏度,计算出虚拟对象在虚拟场景中对应的操作层的移动距离,其中,以游戏为例,操作层为游戏角色走动,完成各项UI层操作的场景层。

步骤304、按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

当确定虚拟对象的移动轨迹后,则按照确定的移动轨迹在虚拟场景中移动虚拟对象,并及时调整虚拟对象的目标可视区域。可见,借助滑动对应的运动轨迹确定在虚拟场景中虚拟对象的移动轨迹,灵敏性强,操作简单,从而能够灵活而快速地调整虚拟对象的目标可视区域。

请参阅图4,本发明实施例中在应用中移动虚拟对象的方法的另一个实施例示意图,该实施例的具体流程如下:

步骤401、接收对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令。

需要说明的是,步骤401与图2所示的步骤201相同或者相似,具体可参阅步骤201的描述,此处不再赘述。

步骤402、若所述第一操作为点击,在所述移动终端的用户显示界面上显示用于触发所述第一操作对应的运动轨迹的目标物件。

与如图3所示实施例不同的是,若该第一操作为点击,则先在用户显示界面上显示触发该第一操作对应的运动轨迹的目标物件,其中,该物件可以是摇杆,用箭头或者直线等形状标识,可见,通过该目标物件,确定该点击对应的运动轨迹。

在实际应用中,用户在用户显示界面上的目标区域点击时,触发显示该目标物件。

步骤403、确定所述目标物件移动的第二方向以及移动时间。

步骤404、确定所述点击对应的第二虚拟对象灵敏度。

若第一操作为点击,移动终端通过检测并确定该目标物件移动的第一方向和移动时间。其中,该第二方向为目标物件从起始位置到终点位置所经过的路线使用的方向。该移动时间为目标物件从起始位置到终点位置所经过的时间。

该点击对应的第二虚拟对象灵敏度可以是用户自定义或者移动终端默认的虚拟对象灵敏度,此处不做具体限定。若用户对虚拟对象灵敏度的要求比较高,可以将该第二虚拟对象灵敏度设置的高些,若用户对虚拟对象灵敏度的要求比较低,可以将该第二虚拟对象灵敏度设置的低些,具体可根据用户的实际需求进行设置,此处不做具体限定。

步骤405、根据所述第二方向和所述第二虚拟对象灵敏度以及所述移动时间确定所述虚拟对象的移动距离,将所述第二方向作为所述虚拟对象的移动方向。

本发明实施例中,由于虚拟对象的移动轨迹与该第一操作对应的运动轨迹存在对应关系,则获取该第二方向和第二虚拟对象灵敏度以及移动时间之后,可以根据一定的计算方式确定该虚拟对象在虚拟场景中的移动距离,并将该第二方向作为该虚拟对象在虚拟场景中的移动方向。在实际应用中,根据公式:虚拟对象移动距离=第二方向*第二虚拟对象灵敏度*移动时间,其中,*表示乘以,计算出虚拟对象在虚拟场景中对应的操作层的移动距离。

步骤406、按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

当确定虚拟对象的移动轨迹后,则按照确定的移动轨迹调整虚拟对象的目标可视区域,可见,借助点击对应的运动轨迹确定在虚拟场景中虚拟对象的移动轨迹,灵敏性强,操作简单,从而能够灵活而快速地调整虚拟对象的目标可视区域。

以游戏为王者荣耀为例,从产品应用侧的角度对本发明实施例进行描述,如图5a所示,在屏幕右侧划出一片目标区域,手指通过在该目标区域滑动,可以移动英雄的虚拟对象,其中,该目标区域可以以隐藏的方式设置于屏幕右侧,大致区域为图5a中所示的矩形框范围,该范围的大小可根据实际需求配置。

玩家在该目标区域进行第一操作,从而促使虚拟对象的移动,虚拟对象移动可分为两种方式:第一种为手指滑动,玩家在目标区域内滑动手指,虚拟对象将会随着手指滑动的方向移动,手指在目标区域滑动方可触发虚拟对象的移动功能,若手指移动出该目标区域外后,即达到最大范围,则无法控制虚拟对象的移动。第二种为摇杆滑动,玩家在目标区域点击,即可调出虚拟对象移动摇杆,如图5b所示的矩形框内所示,用手指滑动摇杆即可控制虚拟对象移动,摇杆滑动的范围不受限制。其中,虚拟对象滑动的距离与手指移动的距离关系为:若为手指滑动,虚拟对象移动距离=手指滑动距离*虚拟对象灵敏度系数N,系数N有一个范围,玩家可以在设置中进行配置。若为遥感滑动,虚拟对象移动距离=摇杆滑动方向*虚拟对象灵敏度系数M*时间,系数M有一个范围,玩家可以在设置中进行配置。只要玩家不松手,虚拟对象会一直停留在虚拟对象移动的区域,松手后,虚拟对象自动回到英雄头上。

在实际应用中,使用虚拟对象移动功能的流程可包括以下两种:

第一种:手指滑动:

首先,如图5c所示,点击右上角的“设置”,打开设置界面,如图5d所示,选择“滑动”虚拟对象移动,并且可以可根据玩家的实际需求对虚拟对象灵敏度进行选择,即从慢到快有一定范围的虚拟对象灵敏度。如图5e所示,手指在目标区域滑动,从而控制虚拟对象的移动。

第二种:摇杆滑动:

首先,如图5c所示,点击右上角的“设置”,打开设置界面,如图5f所示,选择“摇杆”虚拟对象移动,并且可以可根据玩家的实际需求对虚拟对象灵敏度进行选择,即从慢到快有一定范围的虚拟对象灵敏度。如图5g所示,手指在目标区域点击,调出摇杆,通过滑动摇杆,从而控制虚拟对象的移动。

为便于更好的实施本发明实施例的上述相关方法,下面还提供用于配合上述方法的终端。

请参阅图6,本发明实施例移动终端的另一个结构示意图,该移动终端600包括:接收模块601,处理模块602。

接收模块601,用于接收对对虚拟场景中的目标区域的第一操作,其中,所述目标区域用于激活移动终端执行所述第一操作对应的操作命令;

处理模块602,用于确定所述接收模块601接收到的所述第一操作对应的运动轨迹;根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹;

所述处理模块602,还用于按照确定的所述移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括所述虚拟场景中人物对象所在的固定可视区域以外的区域。

在一些可能的实现方式中,所述第一操作包括滑动和点击中的至少一个。

在一些可能的实现方式中,若所述第一操作为滑动,所述处理模块602用于确定所述滑动对应的第一距离和第一方向;根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹之前,确定所述滑动对应的第一虚拟对象灵敏度;根据所述第一距离和所述第一虚拟对象灵敏度确定所述虚拟对象的移动距离;将所述第一方向作为所述虚拟对象的移动方向。

在一些可能的实现方式中,所述移动终端600还包括:

显示模块603,用于若所述第一操作为点击,所述处理模块602确定所述第一操作对应的运动轨迹之前,在所述移动终端的用户显示界面上显示用于触发所述第一操作对应的运动轨迹的目标物件;

所述处理模块602用于确定所述目标物件移动的第二方向以及移动时间;在根据所述运动轨迹确定在所述虚拟场景中虚拟对象的移动轨迹之前,确定所述点击对应的第二虚拟对象灵敏度;根据所述第二方向和所述第二虚拟对象灵敏度以及所述移动时间确定所述虚拟对象的移动距离;将所述第二方向作为所述虚拟对象的移动方向。

在一些可能的实现方式中,

所述处理模块602,还用于所述接收模块601接收对虚拟场景中的目标区域的第一操作之前,若第一操作选项被触发时,执行所述第一操作选项对应的操作命令,其中,所述第一操作选项为开启虚拟对象移动功能的操作选项。

在一些可能的实现方式中,

所述接收模块601还用于所述处理模块602执行所述第一操作选项对应的操作命令之后,接收对所述目标区域的图标的隐藏指令;

所述处理模块602还用于将所述目标区域的图标不显示在所述用户显示界面上;

或者,所述接收模块601还用于所述处理模块602执行所述第一操作选项对应的操作命令之后,接收对所述目标区域的图标的显示指令;

所述显示模块603,还用于将所述目标区域的图标显示在所述用户显示界面上。

在接收模块601接收对虚拟场景中的目标区域的第一操作时,其中,该目标区域用于激活移动终端执行该第一操作对应的操作命令,从而处理模块602确定该第一操作对应的运动轨迹,根据该运动轨迹确定在虚拟场景中虚拟对象的移动轨迹,按照该移动轨迹调整所述虚拟对象的目标可视区域,其中,调整后的目标可视区域包括虚拟场景中人物对象所在的固定可视区域以外的区域,即扩大了虚拟对象在虚拟场景中的可视区域。可见,在目标区域触发第一操作时,借助第一操作对应的运动轨迹确定在虚拟场景中虚拟对象的移动轨迹,按照该移动轨迹及时调整虚拟对象的可视区域,灵敏性强,操作简单,从而能够灵活而快速地调整虚拟对象在虚拟场景中的可视区域。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号