CN108245889A - 自由视角朝向切换方法及装置、存储介质、电子设备 - Google Patents

自由视角朝向切换方法及装置、存储介质、电子设备 Download PDF

Info

Publication number
CN108245889A
CN108245889A CN201810145509.3A CN201810145509A CN108245889A CN 108245889 A CN108245889 A CN 108245889A CN 201810145509 A CN201810145509 A CN 201810145509A CN 108245889 A CN108245889 A CN 108245889A
Authority
CN
China
Prior art keywords
free
viewing angle
touch control
control operation
initiation event
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.)
Granted
Application number
CN201810145509.3A
Other languages
English (en)
Other versions
CN108245889B (zh
Inventor
林晓强
潘杰伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201810145509.3A priority Critical patent/CN108245889B/zh
Publication of CN108245889A publication Critical patent/CN108245889A/zh
Application granted granted Critical
Publication of CN108245889B publication Critical patent/CN108245889B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/837Shooting of targets
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/308Details of the user interface
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8076Shooting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开涉及人机交互技术领域,尤其涉及一种自由视角朝向切换方法及装置、存储介质、电子设备。该方法可以包括响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。本公开简化了操作步骤,提高了切换自由视角朝向的效率,降低了操作成本,切换自由视角的即时性较好,同时也满足用户在紧张快节奏的射击类游戏中对切换自由视角的即时性的需求。

Description

自由视角朝向切换方法及装置、存储介质、电子设备
技术领域
本公开涉及人机交互技术领域,尤其涉及一种自由视角朝向切换方法及装置、存储介质、电子设备。
背景技术
随着移动通信技术的快速发展,在触控终端上出现了越来越多的游戏应用。在游戏应用的运行过程中,触控终端按照一定的布局将各种虚拟对象显示出来,以便向用户呈现虚拟场景以及提供虚拟操作界面。
目前,在虚拟场景中,常常通过虚拟摇杆控制自由视角的朝向,例如,通过控制虚拟摇杆在虚拟摇杆区域中的运动轨迹调整自由视角的朝向,即自由视角随着虚拟摇杆的运动轨迹不断的调整朝向,以到达目标朝向。
显然,在上述方式中,自由视角随着虚拟摇杆的运动轨迹不断的调整朝向,调整自由视角的朝向的操作成本较大,尤其对于紧张快节奏的射击类游戏,调整自由视角的即时性较差,用户体验较差。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种自由视角朝向切换方法及装置、存储介质、电子设备,进而至少在一定程度上克服自由视角朝向切换的操作成本较大,即时性较差的问题。
根据本公开的一个方面,提供一种自由视角朝向切换方法,应用于可呈交互界面的触控终端,其中,所述交互界面包括一触控操作区域,所述自由视角朝向切换方法包括:
响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;
根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
在本公开的一种示例性实施例中,所述方法还包括:
响应与所述输入起始事件连续的输入结束事件,将所述自由视角从所述目标朝向直接切换至所述输入起始事件发生前的朝向。
在本公开的一种示例性实施例中,所述方法还包括:
调整所述自由视角在所述目标平面上的位置,调整所述自由视角的视野范围。
在本公开的一种示例性实施例中,所述方法还包括:
调整所述自由视角在与所述目标平面垂直的方向上的位置,调整所述自由视角的视野高度。
在本公开的一种示例性实施例中,所述根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向包括:
根据所述输入起始事件在所述触控操作区域中的位置,获取所述输入起始事件在所述触控操作区域中的方向;
根据所述输入起始事件在所述触控操作区域中的方向确定所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
其中,所述输入起始事件在所述触控操作区域中的方向与所述自由视角在所述目标平面上的朝向一一对应。
在本公开的一种示例性实施例中,所述触控操作区域包括八个触控操作子区域,且八个触控操作子区域与所述自由视角在所述目标平面上的八个朝向一一对应;
所述根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向包括:
根据所述输入起始事件在所述触控操作区域中的位置,获取所述输入起始事件所属的所述触控操作子区域;
将所述输入起始事件所属的所述触控操作子区域对应的朝向确定为目标朝向。
在本公开的一种示例性实施例中,所述触控操作区域为虚拟十字控件,所述虚拟十字控件包括四个方向控件,且四个所述方向控件与所述自由视角在所述目标平面上的四个朝向一一对应;
所述根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向包括:
根据所述输入起始事件在所述虚拟十字控件中的位置,获取所述输入起始事件所属的所述方向控件;
将所述输入起始事件所属的所述方向控件对应的朝向确定为目标朝向。
在本公开的一种示例性实施例中,所述触控操作区域包括虚拟摇杆区域。
在本公开的一种示例性实施例中,所述输入起始事件为滑动操作、按压操作、拖拽操作中的任意一个。
根据本公开的一个方面,提供一种自由视角朝向切换装置,应用于可呈交互界面的触控终端,其中,所述交互界面包括一触控操作区域,所述自由视角朝向切换装置包括:
位置获取模块,用于响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;
朝向获取模块,用于根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
朝向切换模块,用于控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的自由视角朝向切换方法。
根据本公开的一个方面,提供一种电子设备,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行上述中任意一项所述的自由视角朝向切换方法。
本公开一种示例性实施例提供的一种自由视角朝向切换方法及装置、存储介质、电子设备,该方法根据输入起始事件在触控操作区域中的位置获取自由视角在与所述交互界面垂直的目标平面上的目标朝向,并将自由视角从输入起始事件发生前的朝向直接切换至目标朝向。一方面,在获取到目标朝向后,控制自由视角从输入起始事件发生前的朝向直接(即立刻)切换至目标朝向,相比于相关技术,没有从当前朝向连续调整至目标朝向的过程,因此,简化了操作步骤,提高了切换自由视角朝向的效率,降低了操作成本,切换自由视角的即时性较好,同时也满足用户在紧张快节奏的射击类游戏中对切换自由视角的即时性的需求。另一方面,通过输入起始事件在触控操作区域中的位置获取自由视角在与交互界面垂直的目标平面上的目标朝向,使得用户可以根据自由视角的朝向与输入起始事件在触控操作区域中的位置的关系快速的确定输入起始事件在触控操作区域中的位置,并在触控操作区域执行输入起始事件,操作步骤简单易学,用户体验较好。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本公开一种自由视角朝向切换方法的流程图;
图2为本公开一示例性实施例中提供的获取目标朝向的方法的流程图一;
图3为本公开一示例性实施例中提供的输入起始事件在触控操作区域中的方向的示意图一;
图4为本公开一示例性实施例中提供的输入起始事件在触控操作区域中的方向的示意图二;
图5为本公开一示例性实施例中提供的包括八个触控操作子区域的触控操作区域的示意图;
图6为本公开一示例性实施例中提供的获取目标朝向的方法的流程图二;
图7为本公开一示例性实施例中提供的虚拟十字控件的示意图;
图8为本公开一示例性实施例中提供的获取目标朝向的方法的流程图三;
图9为本公开一示例性实施例中提供的扩大自由视角视野范围的示意图;
图10为本公开一种自由视角朝向切换装置的框图;
图11为本公开示一示例性实施例中的电子设备的模块示意图;
图12为本公开示一示例性实施例中的程序产品示意图。
具体实施方式
现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、材料、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
本示例性实施例中首先公开了一种自由视角朝向切换方法,应用于可呈交互界面的触控终端,其中所述交互界面可以包括一触控操作区域。该触控终端例如可以为手机、平板电脑、笔记本电脑、游戏机、PDA等各种具备触控屏幕的电子设备。该触控终端可以通过触控终端的应用程序接口控制触控终端的触控屏幕呈现交互界面、虚拟对象、触控操作区域、虚拟战斗场景、虚拟自然环境等。所述自由视角指在改变自由视角的朝向时,虚拟对象的朝向和运动方向不发生变化,即切断了自由视角的朝向与虚拟对象的朝向和运动方向的联系。参照图1所示,所述自由视角朝向切换方法可以包括以下步骤:
步骤S110、响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;
步骤S120、根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
步骤S130、控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
通过本示例性实施例中的自由视角朝向切换方法,一方面,在获取到目标朝向后,控制自由视角从输入起始事件发生前的朝向直接(即立刻)切换至目标朝向,相比于相关技术,没有从当前朝向连续调整至目标朝向的过程,因此,简化了操作步骤,提高了切换自由视角朝向的效率,降低了操作成本,切换自由视角的即时性较好,同时也满足用户在紧张快节奏的射击类游戏中对切换自由视角的即时性的需求。另一方面,通过输入起始事件在触控操作区域中的位置获取自由视角在与交互界面垂直的目标平面上的目标朝向,使得用户可以根据自由视角的朝向与输入起始事件在触控操作区域中的位置的关系快速的确定输入起始事件在触控操作区域中的位置,并在触控操作区域执行输入起始事件,操作步骤简单易学,用户体验较好。
下面,将对本示例性实施例中的自由视角朝向切换方法中的各步骤作进一步的说明。
在步骤S110中,响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置。
在本示例性实施例中,所述触控操操作区域可以为虚拟摇杆区域,也可以为虚拟十字控件,还可以为开发商设置的用于切换自由视角朝向的区域,本示例性实施例对此不作特殊限定。所述触控操作区域的形状可以为圆形,也可以为椭圆形,还可以为方形,本示例性实施例对此不作特殊限定。所述触控操作区域的显示状态可以包括:一直显示在触控终端的交互界面中(即交互界面中的一个常驻区域);在触控操作区域处于未触发状态时,在交互界面中隐藏触控操作区域,在触控操作区域处于触发状态时,在交互界面中显示触控操作区域。需要说明的是,所述触控操作区域的显示状态不限于此。所述输入起始事件可以为滑动操作、按压操作、拖拽操作等中的任意一个。
用户可以通过手指、触控笔等在触控操作区域执行输入起始事件,例如,在触控操作区域为虚拟摇杆区域,输入起始事件为滑动操作时,用户可以通过手指在虚拟摇杆区域内滑动以执行作用于虚拟摇杆区域的滑动操作,在滑动的过程中,虚拟摇杆区域中的虚拟摇杆的位置根据手指在虚拟摇杆区域中的触控点的位置的变化而变化。再例如,在触控操作为虚拟摇杆区域,输入起始事件为按压操作时,用户可以通过手指在虚拟摇杆区域内按压,以执行作用于虚拟摇杆区域的按压操作。
在侦测到作用于触控操区域的输入起始事件后,响应作用于触控操作区域的输入起始事件,通过一位置获取模块获取输入起始事件在触控操作区域中的位置。需要说明的是,输入起始事件在触控操作区域中的位置指输入起始事件的触控点的终点位置在触控操作区域中的位置。例如在输入起始事件为滑动操作时,输入起始事件在触控操作区域中的位置为滑动操作的触控点的终点位置在触控操作区域中的位置。
在步骤S120中,根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向。
在本示例性实施例中,所述与交互界面垂直的目标平面可以与交互界面的边平行,还可以与交互界面的边不平行,本示例性实施例对此不作特殊限定,具体的,可以由开发人员根据应用的场景进行设置。
所述根据输入起始事件在触控操作区域中的位置获取自由视角在与交互界面垂直的目标平面上的目标朝向的方法可以包括以下三种方式。
如图2所示,方式一可以包括步骤S210以及步骤S220。其中:
在步骤S210中,根据所述输入起始事件在所述触控操作区域中的位置,获取所述输入起始事件在所述触控操作区域中的方向。
在本示例性实施例中,在获取到输入起始事件在触控操作区域中的位置后,获取输入起始事件在触控操作区域中的方向的过程可以包括:如图3所示,在触控操作区域中设置一直角坐标系,根据直角坐标系的中点O的位置到输入起始事件的触控点的终点位置的方向确定输入起始事件在触控操作区域中的方向,在图3中,输入起始事件在触控操作区域中的方向为在直角坐标系的第一象限区域且与正向的X轴成45度角。如图4所示,在触控操作区域中设置一直角坐标系,根据直角坐标系的终点O的位置到输入起始事件的触控点的终点位置的方向确定输入起始事件在触控操作区域中的位置,在图4中,输入起始事件在触控操作区域中的方向在直角坐标系的第四象限区域且与正向的X轴成60度角。
在步骤S220中,根据所述输入起始事件在所述触控操作区域中的方向确定所述自由视角在与所述交互界面垂直的目标平面上的目标朝向。其中,所述输入起始事件在所述触控操作区域中的方向与所述自由视角在所述目标平面上的朝向一一对应。
在本示例性实施例中,可以建立输入起始事件在触控操作区域中的方向与自由视角在目标平面上的朝向的一一对应关系,即实现方向与朝向的360度一一对应。例如,可以在目标平面中以自由视角的位置为中点建立一直角坐标系,分别建立在触控操作区域中与正向的X轴成不同角度的各方向与目标平面中与正向的X轴成不同度角的各朝向的一一对应关系,如,建立在触控操作区域中与正向的X轴成45度角的方向与目标平面中与正向的X轴成45度角的朝向的对应关系。需要说明的是,本示例性实施例中的建立输入起始事件在触控操作区域中的方向与自由视角在目标平面上的朝向的一一对应关的方式不限于此。在此基础上,通过输入起始事件在触控操作区域中的方向获取与该方向对应的自由视角在目标平面上的朝向,并将该朝向确定为目标朝向。
在方式二中,所述触控操作区域可以包括八个触控操作子区域,且八个触控操作子区域与所述自由视角在所述目标平面上的八个朝向一一对应。在本示例性实施例中,可以将触控操作区域划分为八个面积相同的触控操作子区域,还可以划分为八个面积不相同的触控操作子区域,本示例性实施例对此不作特殊限定。如图5所示,以触控操作区域为虚拟摇杆区域为例对划分八个触控操作子区域的过程进行说明。首先通过4个穿过虚拟摇杆区域的中点的线条将触控操作区域划分为8个面积相等的触控操作子区域,其中,相邻的两条穿过中点的线条之间的夹角相等。如图5所述,八个触控操作子区域分别为第一触控操作子区域501,第二触控操作子区域502、第三触控操作子区域503,第四触控操作子区域504,第五触控操作子区域505,第六触控操作子区域506,第七触控操作子区域507以及第八触控操作子区域508。分别建立各触控操作子区域和自由视角在目标平面上的八个朝向(例如,向前的朝向,向后的朝向,向左的朝向,向右的朝向,向左前的朝向,向右前的朝向,左后的朝向以及右后的朝向)的一一对应关系,例如,第一触控操作子区域501对应向前的朝向,第二触控操作子区域502对应向左前的朝向,第三触控操作子区域503对应向左的朝向,第四触控操作子区域504对应向左后的朝向,第五触控操作子区域505对应向后的朝向,第六触控操作子区域506对应向右后的朝向,第七触控操作子区域507对应向右的朝向,第八触控操作子区域508对应向右前的朝向。进一步的,为了更加直观的显示各个触控操作子区域对应的朝向,可以在触控操作子区域中显示用于表示对应的朝向的标识符,所述标识符可以为三角形,还还以为一箭头,本示例性实施例对此不作特殊限定。
基于此,如图6所示,方式二可以包括步骤S610以及步骤S620,其中:
在步骤S610中,根据所述输入起始事件在所述触控操作区域中的位置,获取所述输入起始事件所属的所述触控操作子区域。在本示例性实施例中,可以根据输入起始事件的触控点的终点位置判断输入起始事件所属的触控操作子区域。
在步骤S620中,将所述输入起始事件所属的所述触控操作子区域对应的朝向确定为目标朝向。
在方式三中,如图7所示,所述触控操作区域为虚拟十字控件,所述虚拟十字控件包括四个方向控件,且四个所述方向控件与所述自由视角在所述目标平面上的四个朝向一一对应。例如,第一方向控件701对应向前的朝向,第二方向控件702对应向左的朝向,第三方向控件703对应向后的朝向,第四方向控件704对应向右的朝向。
基于此,如图8所述,方式三可以包括步骤S810以及步骤S820,其中:
在步骤S810中,根据所述输入起始事件在所述虚拟十字控件中的位置,获取所述输入起始事件所属的所述方向控件。
在步骤S820中,将所述输入起始事件所属的所述方向控件对应的朝向确定为目标朝向。
在上述三种方式中,由于在方式一和方式二中没有特别明确的操作指向性,因此更加适合熟悉游戏的用户,方式三由于存在明确的操作和方向指向,因此,方式三更加适合新手。
综上所述,通过输入起始事件在触控操作区域中的位置获取自由视角在与交互界面垂直的目标平面上的目标朝向,使得用户可以根据自由视角的朝向与输入起始事件在触控操作区域中的位置的关系快速的确定输入起始事件在触控操作区域中的位置,并在触控操作区域执行输入起始事件,操作步骤简单易学,用户体验较好。
在步骤S130中、控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
在本示例性实施例中,在获取到目标朝向后,控制自由视角从输入起始事件发生前的朝向直接(即立刻)切换至目标朝向。而在相关技术中,切换至目标朝向的过程为通过滑动操作的轨迹将自由视角从滑动操作前的朝向连续调整至目标朝向,即自由视角的朝向跟随滑动操作的轨迹的变化而变化,显然,在本示例性实施例中,控制自由视角直接(即立刻)切换至目标朝向,没有从当前朝向连续调整至目标朝向的过程,因此,在本示例性实施例中,仅仅根据输入起始事件在触控操作区域中的位置即可确定自由视角的目标朝向,并直接控制自由视角从输入起始事件前的朝向切换至目标朝向,简化了操作步骤,大大的减少了自由视角切换的时间,提高了切换自由视角朝向的效率,降低了操作成本,切换自由视角的即时性较好,同时也满足用户在紧张快节奏的射击类游戏中对切换自由视角的即时性的需求。
此外,所述方法还可以包括:响应与所述输入起始事件连续的输入结束事件,将所述自由视角从所述目标朝向直接切换至所述输入起始事件发生前的朝向。在本示例性实施例中,所述输入结束事件例如可以为手指离开触控操作区域的界面的操作,还可以为手指移出触控操作区域的操作,本示例性实施例对此不作特殊限定。在接收到与输入起始事件连续的输入结束事件时,响应该输入结束事件,将自由视角从目标朝向直接(即立刻)切换至输入起始事件发生前的朝向。
需要说明的是,在上述切换自由视角的朝向的过程中,自由视角的朝向发生了变化,但自由视角的位置不发生变化。
由上可知,通过输入起始事件可以迅速的将自由视角从输入起始事件之前的朝向切换至目标朝向,还可以根据输入结束事件迅速的将自由视角从目标朝向恢复至输入起始事件之前的朝向,操作简单易学,且自由视角朝向的切换效率高,在紧凑的射击游戏战斗中很好地优化了游戏体验和操作手感。
为了扩大或缩小自由视角的视野范围,或者改变自由视角的基准点,所述方法还可以可以包括:调整所述自由视角在所述目标平面上的位置,调整所述自由视角的视野范围。在本示例性实施例中,以自由视角的视野范围中的一个虚拟对象为基本点,在该虚拟对象的位置不发生变化时,拉大自由视角的位置与虚拟对象的位置之间的距离可以扩大自由视角的视野范围;缩小自由视角的位置与虚拟对象的位置之间的距离,可以缩小视野范围;在不改变自由视角的位置与虚拟对象的位置之间的距离,仅仅改变自由视角的位置,可以改变自由视角的基准点。例如,如图9所示,两条虚线之间的区域为自由视角的视野范围,在自由视角1从距虚拟对象X1的距离处移动至距虚拟对象X2的距离处,在图中可以直观的看到,自由视角的视野范围变大。
需要说明的是,自由视角的位置即为交互界面中虚拟摄像机的位置,自由视角的朝向即为虚拟摄像机的朝向。
为了调整自由视角的视野高度,所述方法还可以包括:调整所述自由视角在与所述目标平面垂直的方向上的位置,调整所述自由视角的视野高度。在本示例性实施例中,不改变自由视角在目标平面上的位置,仅仅改变自由视角在目标平面垂直的方向上的位置,即可改变自由视角的视野高度。例如,在自由视角的视野范围中的虚拟对象的上半部分看不到时,说明自由视角的视野高度较低,可以通过上述方式拉高自由视角的位置以提高自由视角的视野高度。
需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本示例性实施例中还公开了一种自由视角朝向切换装置,应用于可呈交互界面的触控终端,其中,所述交互界面包括一触控操作区域,参照图10所示,该自由视角朝向切换装置1000可以包括:位置获取模块1001、朝向获取模块1002以及朝向切换模块1003,其中:
位置获取模块1001,可以用于响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;
朝向获取模块1002,可以用于根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
朝向切换模块1003,可以用于控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
上述中各自由视角朝向切换装置模块的具体细节已经在对应的自由视角朝向切换方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为***、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
下面参照图11来描述根据本发明的这种实施方式的电子设备1100。图11显示的电子设备1100仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图11所示,电子设备1100以通用计算设备的形式表现。电子设备1100的组件可以包括但不限于:上述至少一个处理单元1110、上述至少一个存储单元1120、连接不同***组件(包括存储单元1120和处理单元1110)的总线1130、显示单元1140。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1110执行,使得所述处理单元1110执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元1110可以执行如图1中所示的步骤S110、响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;步骤S120、根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;步骤S130、控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
存储单元1120可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)11201和/或高速缓存存储单元11202,还可以进一步包括只读存储单元(ROM)11203。
存储单元1120还可以包括具有一组(至少一个)程序模块11205的程序/实用工具11204,这样的程序模块11205包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线1130可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备1100也可以与一个或多个外部设备1170(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1100交互的设备通信,和/或与使得该电子设备1100能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口1150进行。并且,电子设备1100还可以通过网络适配器1160与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器1160通过总线1130与电子设备1100的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1100使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。
参考图12所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品1200,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的事件顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。

Claims (12)

1.一种自由视角朝向切换方法,其特征在于,应用于可呈交互界面的触控终端,其中,所述交互界面包括一触控操作区域,所述自由视角朝向切换方法包括:
响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;
根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
2.根据权利要求1所述的自由视角朝向切换方法,其特征在于,所述方法还包括:
响应与所述输入起始事件连续的输入结束事件,将所述自由视角从所述目标朝向直接切换至所述输入起始事件发生前的朝向。
3.根据权利要求1所述的自由视角朝向切换方法,其特征在于,所述方法还包括:
调整所述自由视角在所述目标平面上的位置,调整所述自由视角的视野范围。
4.根据权利要求1所述的自由视角朝向切换方法,其特征在于,所述方法还包括:
调整所述自由视角在与所述目标平面垂直的方向上的位置,调整所述自由视角的视野高度。
5.根据权利要求1所述的自由视角朝向切换方法,其特征在于,所述根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向包括:
根据所述输入起始事件在所述触控操作区域中的位置,获取所述输入起始事件在所述触控操作区域中的方向;
根据所述输入起始事件在所述触控操作区域中的方向确定所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
其中,所述输入起始事件在所述触控操作区域中的方向与所述自由视角在所述目标平面上的朝向一一对应。
6.根据权利要求1所述的自由视角朝向切换方法,其特征在于,所述触控操作区域包括八个触控操作子区域,且八个触控操作子区域与所述自由视角在所述目标平面上的八个朝向一一对应;
所述根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向包括:
根据所述输入起始事件在所述触控操作区域中的位置,获取所述输入起始事件所属的所述触控操作子区域;
将所述输入起始事件所属的所述触控操作子区域对应的朝向确定为目标朝向。
7.根据权利要求1所述的自由视角朝向切换方法,其特征在于,所述触控操作区域为虚拟十字控件,所述虚拟十字控件包括四个方向控件,且四个所述方向控件与所述自由视角在所述目标平面上的四个朝向一一对应;
所述根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向包括:
根据所述输入起始事件在所述虚拟十字控件中的位置,获取所述输入起始事件所属的所述方向控件;
将所述输入起始事件所属的所述方向控件对应的朝向确定为目标朝向。
8.根据权利要求1~6中任一项所述的自由视角朝向切换方法,其特征在于,所述触控操作区域包括虚拟摇杆区域。
9.根据权利要求1~7中任一项所述的自由视角朝向切换方法,其特征在于,所述输入起始事件为滑动操作、按压操作、拖拽操作中的任意一个。
10.一种自由视角朝向切换装置,其特征在于,应用于可呈交互界面的触控终端,其中,所述交互界面包括一触控操作区域,所述自由视角朝向切换装置包括:
位置获取模块,用于响应作用于所述触控操作区域的输入起始事件,获取所述输入起始事件在所述触控操作区域中的位置;
朝向获取模块,用于根据所述输入起始事件在所述触控操作区域中的位置,获取所述自由视角在与所述交互界面垂直的目标平面上的目标朝向;
朝向切换模块,用于控制所述自由视角从所述输入起始事件发生前的朝向直接切换至所述目标朝向。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~9中任意一项所述的自由视角朝向切换方法。
12.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1~9中任意一项所述的自由视角朝向切换方法。
CN201810145509.3A 2018-02-12 2018-02-12 自由视角朝向切换方法及装置、存储介质、电子设备 Active CN108245889B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810145509.3A CN108245889B (zh) 2018-02-12 2018-02-12 自由视角朝向切换方法及装置、存储介质、电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810145509.3A CN108245889B (zh) 2018-02-12 2018-02-12 自由视角朝向切换方法及装置、存储介质、电子设备

Publications (2)

Publication Number Publication Date
CN108245889A true CN108245889A (zh) 2018-07-06
CN108245889B CN108245889B (zh) 2021-06-18

Family

ID=62744258

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810145509.3A Active CN108245889B (zh) 2018-02-12 2018-02-12 自由视角朝向切换方法及装置、存储介质、电子设备

Country Status (1)

Country Link
CN (1) CN108245889B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110139090A (zh) * 2019-05-22 2019-08-16 北京光启元数字科技有限公司 一种视角处理方法及其处理***
CN110227254A (zh) * 2019-06-21 2019-09-13 腾讯科技(深圳)有限公司 视角切换控制方法和装置、存储介质及电子装置
CN110300266A (zh) * 2019-07-04 2019-10-01 珠海西山居移动游戏科技有限公司 一种镜头移动方法及***、一种计算设备及存储介质
WO2020061726A1 (zh) * 2018-09-25 2020-04-02 维亚科技国际有限公司 虚拟现实的游戏***、处理器及虚拟游戏场景移动方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609210A (zh) * 2012-02-16 2012-07-25 上海华勤通讯技术有限公司 移动终端的功能图标的配置方法和移动终端
JP2016139165A (ja) * 2015-01-26 2016-08-04 株式会社コロプラ アイコン選択のためのインターフェースプログラム
CN106528020A (zh) * 2016-10-26 2017-03-22 腾讯科技(深圳)有限公司 一种视角模式切换方法及终端
CN107008003A (zh) * 2017-04-13 2017-08-04 网易(杭州)网络有限公司 信息处理方法、装置、电子设备及计算机可读存储介质
CN107132988A (zh) * 2017-06-06 2017-09-05 网易(杭州)网络有限公司 虚拟对象状态控制方法、装置、电子设备及存储介质
CN107213643A (zh) * 2017-03-27 2017-09-29 网易(杭州)网络有限公司 游戏画面的显示控制方法及装置、存储介质、电子设备
CN107491262A (zh) * 2017-08-11 2017-12-19 网易(杭州)网络有限公司 虚拟对象控制方法及装置、存储介质、电子设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609210A (zh) * 2012-02-16 2012-07-25 上海华勤通讯技术有限公司 移动终端的功能图标的配置方法和移动终端
JP2016139165A (ja) * 2015-01-26 2016-08-04 株式会社コロプラ アイコン選択のためのインターフェースプログラム
CN106528020A (zh) * 2016-10-26 2017-03-22 腾讯科技(深圳)有限公司 一种视角模式切换方法及终端
CN107213643A (zh) * 2017-03-27 2017-09-29 网易(杭州)网络有限公司 游戏画面的显示控制方法及装置、存储介质、电子设备
CN107008003A (zh) * 2017-04-13 2017-08-04 网易(杭州)网络有限公司 信息处理方法、装置、电子设备及计算机可读存储介质
CN107132988A (zh) * 2017-06-06 2017-09-05 网易(杭州)网络有限公司 虚拟对象状态控制方法、装置、电子设备及存储介质
CN107491262A (zh) * 2017-08-11 2017-12-19 网易(杭州)网络有限公司 虚拟对象控制方法及装置、存储介质、电子设备

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020061726A1 (zh) * 2018-09-25 2020-04-02 维亚科技国际有限公司 虚拟现实的游戏***、处理器及虚拟游戏场景移动方法
CN110139090A (zh) * 2019-05-22 2019-08-16 北京光启元数字科技有限公司 一种视角处理方法及其处理***
CN110227254A (zh) * 2019-06-21 2019-09-13 腾讯科技(深圳)有限公司 视角切换控制方法和装置、存储介质及电子装置
CN110300266A (zh) * 2019-07-04 2019-10-01 珠海西山居移动游戏科技有限公司 一种镜头移动方法及***、一种计算设备及存储介质
CN110300266B (zh) * 2019-07-04 2021-04-02 珠海西山居移动游戏科技有限公司 一种镜头移动方法及***、一种计算设备及存储介质

Also Published As

Publication number Publication date
CN108245889B (zh) 2021-06-18

Similar Documents

Publication Publication Date Title
CN107132988B (zh) 虚拟对象状态控制方法、装置、电子设备及存储介质
CN107890672B (zh) 补偿声音信息的视觉方法及装置、存储介质、电子设备
CN108245889A (zh) 自由视角朝向切换方法及装置、存储介质、电子设备
CN108579089B (zh) 虚拟道具控制方法及装置、存储介质、电子设备
CN108287657A (zh) 技能施加方法及装置、存储介质、电子设备
CN104781781B (zh) 一种移动物体的控制方法、装置及移动设备
CN107967096A (zh) 目标对象确定方法、装置、电子设备及存储介质
CN103502920A (zh) 使用可显示的键盘、辅助键盘和/或其它用户输入设备管理、选择和更新可视界面内容的***及方法
CN107273037A (zh) 虚拟对象控制方法及装置、存储介质、电子设备
CN107656620A (zh) 虚拟对象控制方法、装置、电子设备及存储介质
CN108159697A (zh) 虚拟对象传送方法及装置、存储介质、电子设备
CN105824693B (zh) 一种多任务显示的控制方法及移动终端
CN109260713A (zh) 虚拟对象远程协助操作方法及装置、存储介质、电子设备
CN109460179A (zh) 虚拟对象控制方法及装置、电子设备、存储介质
CN111773677B (zh) 游戏控制方法及装置、计算机存储介质、电子设备
CN108553894A (zh) 显示控制方法及装置、电子设备、存储介质
CN109960558A (zh) 虚拟对象的控制方法、装置、计算机存储介质和电子设备
CN108434732A (zh) 虚拟对象控制方法及装置、存储介质、电子设备
CN107092434A (zh) 重叠目标选择方法及装置、存储介质、电子设备
CN107329690A (zh) 虚拟对象控制方法及装置、存储介质、电子设备
CN108776544A (zh) 增强现实中的交互方法及装置、存储介质、电子设备
CN108553892A (zh) 虚拟对象控制方法、装置、存储介质及电子设备
CN109364479A (zh) 应用窗口界面交互方法与装置、电子设备、存储介质
CN109316745A (zh) 虚拟对象运动控制方法及装置、电子设备、存储介质
WO2016050086A1 (en) Interaction method for user interfaces

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