[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107773987B - 虚拟射击主体控制方法、装置、电子设备及存储介质 - Google Patents

虚拟射击主体控制方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN107773987B
CN107773987B CN201710999944.8A CN201710999944A CN107773987B CN 107773987 B CN107773987 B CN 107773987B CN 201710999944 A CN201710999944 A CN 201710999944A CN 107773987 B CN107773987 B CN 107773987B
Authority
CN
China
Prior art keywords
shooting
virtual
sliding operation
control
aiming
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
Application number
CN201710999944.8A
Other languages
English (en)
Other versions
CN107773987A (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 CN201710999944.8A priority Critical patent/CN107773987B/zh
Publication of CN107773987A publication Critical patent/CN107773987A/zh
Priority to US16/132,491 priority patent/US10857462B2/en
Application granted granted Critical
Publication of CN107773987B publication Critical patent/CN107773987B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • A63F13/5255Changing parameters of virtual cameras according to dedicated instructions from a player, e.g. using a secondary joystick to rotate the camera around a player's character
    • 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/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • 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
    • A63F13/428Processing 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 involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
    • 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/45Controlling the progress of the video game
    • 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/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/533Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
    • 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
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/95Storage media specially adapted for storing game information, e.g. video game cartridges

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种虚拟射击主体控制方法、装置、电子设备及存储介质,该方法包括:当检测到作用于移动射击控件的第一滑动操作时,根据第一滑动操作控制所述虚拟射击主体移动;当检测到作用于瞄准区域的第二滑动操作时,根据第二滑动操作调整虚拟射击主体的瞄准方向;当检测到作用所述移动射击控件的第一滑动操作结束时,控制虚拟射击主体停止移动并向虚拟射击主体的当前瞄准方向执行射击操作。本发明解决了移动终端交互方式中射击游戏的移动、瞄准、射击三个动作难以流畅完成的技术问题。

Description

虚拟射击主体控制方法、装置、电子设备及存储介质
技术领域
本发明涉及游戏技术领域,具体而言,涉及一种虚拟射击主体控制方法、装置、电子设备及存储介质。
背景技术
随着移动智能终端以及游戏业的发展,涌现出大量的、不同题材的手游,以满足玩家的需求。在各种射击类游戏应用中,通常需要瞄准虚拟对象并执行射击操作。
现有技术中的端游类游戏应用中,通过鼠标的移动操作来确定瞄准镜准心位置,从而确定瞄准位置,再通过鼠标的点击操作完成技能的释放或者是射击操作。
而在射击类手机游戏应用中,一般通过左手完成移动操作,通过右手依次完成瞄准操作和射击操作,其中一只手需要完成至少两个操作,使得在射击类手机游戏应用中,移动、瞄准、射击三个动作很难流畅的完成。这种交互方式增加了玩家的行动负荷,降低了玩家的射击效率,降低游戏体验。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明的目的在于提供一种虚拟射击主体控制方法、虚拟射击主体控制装置、电子设备及计算机可读存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本发明的第一方面,提供了一种虚拟射击主体控制方法,应用于可呈现图形用户界面的触控终端,图形用户界面包括移动射击控件和瞄准区域,移动射击控件和瞄准区域设置于图形用户界面不同侧,该方法包括:
当检测到作用于移动射击控件的第一滑动操作时,根据第一滑动操作控制虚拟射击主体移动;
当检测到作用于瞄准区域的第二滑动操作时,根据第二滑动操作调整虚拟射击主体的瞄准方向;
当检测到作用于移动射击控件的第一滑动操作结束时,控制虚拟射击主体停止移动并向虚拟射击主体的当前瞄准方向执行射击操作。
可选地,该方法还包括:
当检测到作用于一预设区域的触控操作时,控制虚拟射击主体停止射击。
可选地,该方法还包括:
当检测到作用于移动射击控件的第一滑动操作时,提供第一指示信息。
可选地,图形用户界面还包括移动控件,该方法包括:
当检测到作用于移动控件的第三滑动操作时,根据第三滑动操作控制虚拟射击主体移动;
当检测到作用于移动控件的第三滑动操作结束时,控制虚拟射击主体停止移动。
可选地,移动控件和瞄准区域设置于图形用户界面不同侧。
可选地,该方法还包括:
当检测到作用于移动控件的第三滑动操作时,提供第二指示信息。
可选地,根据第二滑动操作调整虚拟射击主体的瞄准方向包括:
获取第二滑动操作触控点的当前位置,并计算第二滑动操作触控点的当前位置与瞄准区域位置之间的向量距离;
根据第二滑动操作触控点的当前位置与瞄准区域位置之间的向量距离调整虚拟射击主体的瞄准方向。
根据本发明的第二方面,提供了一种虚拟射击主体控制装置,应用于可呈现图形用户界面的触控终端,图形用户界面包括移动射击控件和瞄准区域,移动射击控件和瞄准区域设置于图形用户界面不同侧,该装置包括:
第一交互单元,用于当检测到作用于移动射击控件的第一滑动操作时,根据第一滑动操作控制虚拟射击主体移动;
第二交互单元,用于当检测到作用于瞄准区域的第二滑动操作时,根据第二滑动操作调整虚拟射击主体的瞄准方向;
射击控制单元,用于当检测到作用于移动射击控件的第一滑动操作结束时,控制虚拟射击主体停止移动并向虚拟射击主体的当前瞄准方向执行射击操作。
根据本发明的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上任一项的虚拟射击主体控制方法。
根据本发明的第四方面,提供了一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行以上任一项的虚拟射击主体控制方法。
本发明一示例性实施例提供的虚拟射击主体控制方法、虚拟射击主体控制装置、电子设备及计算机可读存储介质中,通过在图形用户界面提供一移动射击控件和一瞄准区域,当检测到作用于移动射击控件的第一滑动操作时,根据第一滑动操作控制虚拟射击主体移动;当检测到作用于瞄准区域的第二滑动操作时,根据第二滑动操作调整虚拟射击主体的瞄准方向;当检测到作用于移动射击控件的第一滑动操作结束时,控制虚拟射击主体停止移动并向虚拟射击主体的当前瞄准方向执行射击操作。
通过本发明提供的方法,一方面,可以使用户通过双手配合即可同时控制虚拟射击主体执行移动、瞄准和射击操作,避免了现有技术中执行瞄准和射击操作造成的时间差,从发现目标到完成射击不需要任何的转换操作,操作不被打断,使瞄准操作和射击操作更加高效、方便和流畅;另一方面,由于玩家可以自始至终可以一直保持瞄准校正的动作,且不需要抬起手指再进行射击操作,避免了瞄准晃动偏移问题,提高了射击效率。
本发明提供的方法给玩家带来更加丰富的游戏体验,游戏策略感也会得到提升,进而解决了移动终端交互方式中射击游戏的移动、瞄准、射击三个动作难以流畅完成的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示意性示出本公开示例性实施例中一种移动终端的第一图形用户界面的示意图;
图2示意性示出本公开示例性实施例中一种虚拟射击主体控制方法的流程图;
图3示意性示出本公开示例性实施例中一种移动终端的第二图形用户界面的示意图;
图4示意性示出本公开示例性实施例中一种移动终端的第三图形用户界面的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明其中一实施例,提供了一种虚拟射击主体控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本示例性实施例中首先公开了一种虚拟射击主体控制方法,可以应用于可呈现包括射击类手机游戏应用的游戏场景画面的图形用户界面的触控终端,用于执行射击操作。可以通过在触控终端的处理器上执行软件应用并在触控终端的显示器上渲染得到图形用户界面。
如图1所示,该图形用户界面可以包括移动射击控件301、瞄准区域302、虚拟射击主体303以及一个或多个虚拟射击对象304;虚拟射击主体303可以被配置为根据移动射击控件301进行移动。移动射击控件301与瞄准区域302设置在图形用户界面的不同侧,例如瞄准区域302可以位于图形用户界面右侧的任意位置,对应的移动射击控件301可以位于图形用户界面左侧的任意位置。
除此之外,图形用户界面中还可以包括游戏场景,例如:虚拟战斗场景和虚拟自然环境,以及地图控制区域、信息面板控制区域、各控制区域之外的空白区域等。虚拟射击主体303可以有多种表现形式,例如在游戏应用为第一人称射击游戏时,虚拟射击主体303可以表示为虚拟枪械、刀具等,也可以表示为射击火炮、迫击炮等。再例如,在游戏应用为第三人称射击游戏时,虚拟射击主体303手持手枪、狙击枪、射击火炮或迫击炮时,可分别呈现不同的姿势,以使玩家快速区分虚拟射击主体303手持虚拟武器的类型。
触控终端可以为例如手机、平板电脑、笔记本电脑、游戏机、PDA等各种具有触控屏幕的电子设备。参考图2所示,所述虚拟射击主体控制方法可以包括以下步骤:
步骤S110,当检测到作用于移动射击控件的第一滑动操作时,根据第一滑动操作控制虚拟射击主体移动;
步骤S130,当检测到作用于瞄准区域的第二滑动操作时,根据第二滑动操作调整虚拟射击主体的瞄准方向;
步骤S150,当检测到作用于移动射击控件的第一滑动操作结束时,控制虚拟射击主体停止移动并向虚拟射击主体的当前瞄准方向执行射击操作。
通过本发明提供的方法,一方面,可以使用户通过双手配合即可同时控制虚拟射击主体执行移动、瞄准和射击操作,避免了现有技术中执行瞄准和射击操作造成的时间差,从发现目标到完成射击不需要任何的转换操作,操作不被打断,使瞄准操作和射击操作更加高效、方便和流畅;另一方面,由于玩家可以自始至终可以一直保持瞄准校正的动作,且不需要抬起手指再进行射击操作,避免了瞄准晃动偏移问题,提高了射击效率。
下面,结合图3至图4对本示例性实施例中虚拟射击主体控制方法的各步骤作进一步地说明。
步骤S110,当检测到作用于移动射击控件的第一滑动操作时,根据第一滑动操作控制虚拟射击主体移动。
具体而言,在图形用户界面提供一移动射击控件301,当检测到作用于移动射击控件301的第一滑动操作时,根据第一滑动操作控制虚拟射击主体303在游戏场景进行移动。
移动射击控件301可以是图形用户界面中具有视觉指示效果的区域,也可以是不具有视觉指示效果的区域;还可以是在移动射击控件301中可以显示有诸如虚拟摇杆或方向控制虚拟按键等的操作区域,本示例性实施例不作限定。
在本发明的一具体实施例中,移动射击控件301是一虚拟摇杆操控区域,该虚拟摇杆操控区域位于图形用户界面的左下方,根据虚拟摇杆操控区域接收到的第一滑动操作控制虚拟射击主体303在游戏场景中进行位移和/或旋转。
可以理解的,在其他实施例中,移动射击控件301也可以是一虚拟十字键区域/虚拟方向键(D-PAD)区域,根据虚拟十字键区域接收到的第一滑动操作控制虚拟射击主体303在游戏场景中进行位移和/或旋转。
作为一种可选的实施例,移动射击控件301可以是图形用户界面中一具有视觉指示的区域,比如,移动射击控件301可以具有一边界框,或者具有一定范围的填充颜色,或者具有一定范围的预定透明度,或者采用其他能够在视觉上将移动射击控件301区分的方式。根据移动射击控件301接收到的第一滑动操作控制虚拟射击主体303在游戏场景中进行位移和/或旋转。具有视觉指示的移动射击控件301能够让用户快速定位到该区域,能够降低游戏新手的操作难度。
作为另一种可选的实施例,移动射击控件301可以是图形用户界面中一不具有视觉指示的区域。不具有视觉指示的移动射击控件301不会遮盖或者影响游戏画面,提供更好的画面效果,并节省屏幕空间。
在本示例性实施例中,当检测到作用于移动射击控件的第一滑动操作时,提供第一指示信息。
第一指示信息用于指示虚拟射击主体303当前的显示状态,可提示玩家分辨当前操控的控件类型。第一指示信息可以是位于虚拟射击主体303上方的一指示图标,也可以为虚拟射击主体303所呈现的姿势,或是其他能指示虚拟射击主体303显示状态的信息。例如,当检测到作用于移动射击控件301的第一滑动操作时,虚拟射击主体303呈现手持虚拟虚拟枪械跑步的姿势。
步骤S130,当检测到作用于瞄准区域的第二滑动操作时,根据第二滑动操作调整虚拟射击主体的瞄准方向。
在本示例性实施例中,在图形用户界面提供一瞄准区域302,如上文所述,瞄准区域302与移动射击控件301设置在图形用户界面的不同侧,例如瞄准区域302可以位于图形用户界面右侧的任意位置,对应的移动射击控件301可以位于图形用户界面左侧的任意位置。优选地,在本发明一具体实施例中,瞄准区域302位于图形用户界面右下侧位置,对应的移动射击控件301位于图形用户界面左下侧位置。从而,在该实施例中,方便可通过左手控制虚拟射击主体303在游戏场景中进行位移及旋转等操作,通过右手控制虚拟射击主体303进行瞄准操作。
瞄准区域302可以是图形用户界面中一具有视觉指示效果的区域,也可以是一不具有视觉指示效果的区域;还可以是在瞄准区域302中可以显示有诸如虚拟摇杆或方向控制虚拟按键等的操作区域,本示例性实施例不作限定。
在本示例性实施例中,为了便于指示瞄准方向,当检测到作用于瞄准区域302的第二滑动操作时,在图形用户界面的几何中心处提供一与瞄准区域302对应的瞄准镜模型305。具体而言,当检测到作用于瞄准区域302的第二滑动操作时,在图形用户界面的几何中心处提供一与瞄准区域302对应的瞄准镜模型305,并根据第二滑动操作控制虚拟射击主体303的瞄准方向。例如,如图4所示,相对于图3而言,作用于瞄准区域302的第二滑动操作的触控点朝11点钟方位移动,因此虚拟射击主体303的瞄准方向也对应的由初始方位向11点钟方位移动,但是瞄准区域303对应的瞄准镜模型305固定在图形用户界面的中心不发生变化,从而实现通过固定于屏幕中心位置处的准心来瞄准虚拟射击对象。
具体而言,根据第二滑动操作调整虚拟射击主体的瞄准方向包括:获取第二滑动操作触控点的当前位置,并计算第二滑动操作触控点的当前位置与瞄准区域位置之间的向量距离;根据第二滑动操作触控点的当前位置与瞄准区域位置之间的向量距离调整虚拟射击主体的瞄准方向。
本示例性实施例中,可以根据第二滑动操作触控点的当前位置与瞄准区域302原点位置,计算第二滑动操作触控点的当前位置与瞄准区域302位置之间的向量距离。具体而言,首先可以建立坐标系,以实时监测用户作用于瞄准区域302的第二滑动操作,并实时获取和记录第二滑动操作触控点的当前位置的坐标,进而根据距离公式得到第二滑动操作触控点的当前位置相对于瞄准区域302原点位置的偏移方向和偏移距离。在第二滑动操作触控点的位置发生多次移动时,可以计算第二滑动操作触控点的当前位置相对于瞄准区域302中心的位置的偏移方向和偏移距离,或者也可以计算触控点的当前位置相对于上一次第二滑动操作触控点位置的偏移方向和偏移距离。
举例而言,图4相对于图3而言,11点钟方位存在虚拟射击对象304,则作用于瞄准区域302的第二滑动操作的触控点朝11点钟方位移动,因此虚拟射击主体303的瞄准方向也对应的由初始方位向11点钟方位移动,将11点钟方位的虚拟射击对象304确定为目标射击对象,但是瞄准镜模型305固定在图形用户界面的中心。
步骤S150,当检测到作用于移动射击控件的第一滑动操作结束时,控制虚拟射击主体停止移动并向虚拟射击主体的当前瞄准方向执行射击操作。
在步骤130中的,根据第二滑动操作调整虚拟射击主体的瞄准方向后,当检测到作用于移动射击控件301的第一滑动操作结束时,控制虚拟射击主体303停止移动并向虚拟射击主体303的当前瞄准方向执行射击操作。可使虚拟射击主体303在左手控制移动的同时,通过右手调整瞄准方向,在瞄准虚拟射击对象304后,松开左手即能执行射击操作,避免现有技术中切换瞄准和射击操作造成的时间差、准心偏移等问题,操作更高效;且在执行射击操作的同时,也能随时调整瞄准方向,避免连续射击过程中由于后坐力导致准心偏移的问题。
滑动操作结束可以是触控物(例如触控笔或者手指)离开触控屏幕。
在本示例性实施例中,当检测到作用于一预设区域的触控操作时,控制虚拟射击主体停止射击。
具体而言,该预设区域可以为移动射击控件301覆盖的区域,也可以为移动射击控件301以外的任意区域;该触控操作可以是滑动、点击、长按、或者重按等操作。
例如,当检测到作用于移动射击控件301的第一滑动操作结束时,控制虚拟射击主体303停止移动并向虚拟射击主体303的当前瞄准方向执行射击操作;当再次检测到作用于移动射击控件301的第一滑动操作,控制虚拟射击主体303停止射击,并执行步骤110,即根据第一滑动操作控制虚拟射击主体303移动。再例如,当检测到作用于移动射击控件301的第一滑动操作结束时,控制虚拟射击主体303停止移动并向虚拟射击主体303的当前瞄准方向执行射击操作;当检测到作用于图形用户界面中移动射击控件301以外的任意区域的点击操作时,控制虚拟射击主体303停止射击。
进一步的,图形用户界面还包括移动控件,该方法包括:当检测到作用于移动控件的第三滑动操作时,根据第三滑动操作控制虚拟射击主体移动;当检测到作用于移动控件的第三滑动操作结束时,控制虚拟射击主体停止移动。
具体而言,在图形用户界面提供一移动控件306,当检测到作用于移动射击控件301的第三滑动操作时,根据第一滑动操作控制虚拟射击主体303在游戏场景进行移动;当检测到作用于移动控件306的第三滑动操作结束时,控制虚拟射击主体303停止移动,使操作多元化。
移动控件306可以是图形用户界面中具有视觉指示效果的区域,也可以是不具有视觉指示效果的区域;还可以是在移动控件306中显示有诸如虚拟摇杆或方向控制虚拟按键等的操作区域,本示例性实施例不作限定。
在本示例性实施例中,移动控件和瞄准区域设置于图形用户界面不同侧。
具体而言,瞄准区域302可以位于图形用户界面右侧的任意位置,对应的移动控件306可以位于图形用户界面左侧的任意位置。优选地,在本发明一具体实施例中,瞄准区域302位于图形用户界面右下侧位置,对应的移动控件306位于图形用户界面左侧、移动射击控件301上方的位置。从而,在该实施例中,玩家可根据战斗环境,选择通过左手控制虚拟射击主体303在游戏场景中进行单纯位移,或是进行位移及射击操作,同时通过右手控制虚拟射击主体303进行瞄准操作。
在本示例性实施例中,当检测到作用于移动控件的第三滑动操作时,提供第二指示信息。
第二指示信息用于指示虚拟射击主体303当前的显示状态,可提示玩家分辨当前操控的控件类型。第二指示信息可以是位于虚拟射击主体303上方的一指示图标,也可以为虚拟射击主体303所呈现的姿势,或是其他能指示虚拟射击主体303显示状态的信息。例如,当检测到作用于移动控件306的第三滑动操作时,虚拟射击主体303呈现跑步的姿势。
通过本发明提供的方法,一方面,可以使用户通过双手配合即可同时控制虚拟射击主体执行移动、瞄准和射击操作,避免了现有技术中执行瞄准和射击操作造成的时间差,从发现目标到完成射击不需要任何的转换操作,操作不被打断,使瞄准操作和射击操作更加高效、方便和流畅;另一方面,由于玩家可以自始至终可以一直保持瞄准校正的动作,且不需要抬起手指再进行射击操作,避免了瞄准晃动偏移问题,提高了射击效率。解决了移动终端交互方式中射击游戏的移动、瞄准、射击三个动作难以流畅完成的技术问题。
根据本发明其中一实施例,提供了一种虚拟射击主体控制装置,应用于可呈现图形用户界面的触控终端,图形用户界面包括移动射击控件和瞄准区域,移动射击控件和瞄准区域设置于图形用户界面不同侧,该装置包括:
第一交互单元,用于当检测到作用于移动射击控件的第一滑动操作时,根据第一滑动操作控制虚拟射击主体移动;
第二交互单元,用于当检测到作用于瞄准区域的第二滑动操作时,根据第二滑动操作调整虚拟射击主体的瞄准方向;
射击控制单元,用于当检测到作用于移动射击控件的第一滑动操作结束时,控制虚拟射击主体停止移动并向虚拟射击主体的当前瞄准方向执行射击操作。
上述中各虚拟射击主体控制装置单元的具体细节已经在对应的虚拟射击主体控制方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
根据本发明其中一实施例,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的步骤。其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
根据本发明其中一实施例,还提供了一种电子设备,该电子设备包括:处理组件,其进一步可以包括一个或多个处理器,以及由存储器所代表的存储器资源,用于存储可由处理组件执行的指令,例如应用程序。存储器中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件被配置为执行指令,以执行上述的虚拟射击主体控制方法。
该电子设备还可以包括:一个电源组件,电源组件被配置成对执行电子设备进行电源管理;一个有线或无线网络接口,被配置成将电子设备连接到网络;以及一个输入输出(I/O)接口。该电子设备可以操作基于存储在存储器的操作系统,例如Android、iOS、Windows,Mac OS X,Unix,Linux,FreeBSD或类似。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务端或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种虚拟射击主体控制方法,应用于可呈现图形用户界面的触控终端,其特征在于,所述图形用户界面包括移动射击控件和瞄准区域,所述移动射击控件和所述瞄准区域设置于所述图形用户界面不同侧,所述方法包括:
当检测到作用于所述移动射击控件的第一滑动操作时,根据所述第一滑动操作控制所述虚拟射击主体移动;
当检测到作用于所述瞄准区域的第二滑动操作时,根据所述第二滑动操作调整所述虚拟射击主体的瞄准方向;
在调整所述瞄准方向的过程中,当检测到作用于所述移动射击控件的所述第一滑动操作结束时,触发所述虚拟射击主体停止移动并向所述虚拟射击主体的当前瞄准方向执行射击操作。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到作用于一预设区域的触控操作时,控制所述虚拟射击主体停止射击。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到作用于所述移动射击控件的所述第一滑动操作时,提供第一指示信息。
4.如权利要求1所述的方法,其特征在于,所述图形用户界面还包括移动控件,所述方法包括:
当检测到作用于所述移动控件的第三滑动操作时,根据所述第三滑动操作控制所述虚拟射击主体移动;
当检测到作用于所述移动控件的所述第三滑动操作结束时,控制所述虚拟射击主体停止移动。
5.如权利要求4所述的方法,其特征在于,所述移动控件和所述瞄准区域设置于所述图形用户界面不同侧。
6.如权利要求4所述的方法,其特征在于,所述方法还包括:
当检测到作用于所述移动控件的所述第三滑动操作时,提供第二指示信息。
7.如权利要求1所述的方法,其特征在于,所述根据所述第二滑动操作调整所述虚拟射击主体的瞄准方向包括:
获取所述第二滑动操作触控点的当前位置,并计算所述第二滑动操作触控点的当前位置与所述瞄准区域位置之间的向量距离;
根据所述第二滑动操作触控点的当前位置与所述瞄准区域位置之间的向量距离调整所述虚拟射击主体的瞄准方向。
8.一种虚拟射击主体控制装置,应用于可呈现图形用户界面的触控终端,其特征在于,所述图形用户界面包括移动射击控件和瞄准区域,所述移动射击控件和所述瞄准区域设置于所述图形用户界面不同侧,所述装置包括:
第一交互单元,用于当检测到作用于所述移动射击控件的第一滑动操作时,根据所述第一滑动操作控制所述虚拟射击主体移动;
第二交互单元,用于当检测到作用于所述瞄准区域的第二滑动操作时,根据所述第二滑动操作调整所述虚拟射击主体的瞄准方向;
射击控制单元,用于在调整所述瞄准方向的过程中,当检测到作用于所述移动射击控件的所述第一滑动操作结束时,触发所述虚拟射击主体停止移动并向所述虚拟射击主体的当前瞄准方向执行射击操作。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任意一项所述的虚拟射击主体控制方法。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7中任意一项所述的虚拟射击主体控制方法。
CN201710999944.8A 2017-10-24 2017-10-24 虚拟射击主体控制方法、装置、电子设备及存储介质 Active CN107773987B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710999944.8A CN107773987B (zh) 2017-10-24 2017-10-24 虚拟射击主体控制方法、装置、电子设备及存储介质
US16/132,491 US10857462B2 (en) 2017-10-24 2018-09-17 Virtual character controlling method and apparatus, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710999944.8A CN107773987B (zh) 2017-10-24 2017-10-24 虚拟射击主体控制方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN107773987A CN107773987A (zh) 2018-03-09
CN107773987B true CN107773987B (zh) 2020-05-22

Family

ID=61435115

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710999944.8A Active CN107773987B (zh) 2017-10-24 2017-10-24 虚拟射击主体控制方法、装置、电子设备及存储介质

Country Status (2)

Country Link
US (1) US10857462B2 (zh)
CN (1) CN107773987B (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108854063B (zh) * 2018-04-24 2021-03-02 网易(杭州)网络有限公司 射击游戏中的瞄准方法、装置、电子设备及存储介质
CN108553891A (zh) * 2018-04-27 2018-09-21 腾讯科技(深圳)有限公司 对象瞄准方法和装置、存储介质及电子装置
CN108970112A (zh) 2018-07-05 2018-12-11 腾讯科技(深圳)有限公司 姿势的调整方法和装置、存储介质、电子装置
CN109758760B (zh) * 2018-12-06 2020-02-07 网易(杭州)网络有限公司 足球游戏中射门控制方法、装置、计算机设备及存储介质
CN109847370A (zh) * 2019-03-26 2019-06-07 网易(杭州)网络有限公司 射击游戏的控制方法、装置、设备和存储介质
CN110339562B (zh) * 2019-08-01 2023-09-15 腾讯科技(深圳)有限公司 虚拟对象的控制方法、装置、终端及存储介质
CN110523085A (zh) * 2019-08-30 2019-12-03 腾讯科技(深圳)有限公司 虚拟对象的控制方法、装置、终端及存储介质
CN110665222B (zh) * 2019-09-29 2024-04-19 网易(杭州)网络有限公司 游戏中的瞄准方向控制方法、装置、电子设备及存储介质
CN111324253B (zh) * 2020-02-12 2021-08-03 腾讯科技(深圳)有限公司 虚拟物品交互方法、装置、计算机设备及存储介质
CN111589127B (zh) * 2020-04-23 2022-07-12 腾讯科技(深圳)有限公司 虚拟角色的控制方法、装置、设备及存储介质
CN111659118B (zh) * 2020-07-10 2021-04-09 腾讯科技(深圳)有限公司 道具控制方法和装置、存储介质及电子设备
CN112068703B (zh) * 2020-09-07 2021-11-16 北京字节跳动网络技术有限公司 目标物体的控制方法、装置、电子设备及存储介质
CN112121424B (zh) * 2020-09-18 2024-02-09 网易(杭州)网络有限公司 射击控制方法、装置、设备及存储介质
JP6869412B1 (ja) * 2020-10-01 2021-05-12 エヌエイチエヌ コーポレーション ゲーム制御方法、プログラム、サーバ及び通信装置
CA3146804A1 (en) * 2020-11-13 2022-05-13 Tencent Technology (Shenzhen) Company Limited Virtual object control method and apparatus, storage medium, and electronic device
CN112263833B (zh) * 2020-11-19 2024-08-27 网易(杭州)网络有限公司 游戏控制方法及装置
CN112416196B (zh) * 2020-11-19 2022-08-30 腾讯科技(深圳)有限公司 虚拟对象的控制方法、装置、设备及计算机可读存储介质
CN113633975B (zh) * 2021-08-19 2023-10-20 腾讯科技(深圳)有限公司 虚拟环境画面的显示方法、装置、终端及存储介质
CN114522416B (zh) * 2022-02-16 2024-10-11 网易(杭州)网络有限公司 一种虚拟角色的移动控制方法和装置
CN115317891A (zh) * 2022-06-29 2022-11-11 网易(杭州)网络有限公司 游戏交互方法、装置和电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105688409A (zh) * 2016-01-27 2016-06-22 网易(杭州)网络有限公司 游戏控制方法及装置
CN107168611A (zh) * 2017-06-16 2017-09-15 网易(杭州)网络有限公司 信息处理方法、装置、电子设备及存储介质

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7963833B2 (en) * 2004-10-15 2011-06-21 Microsoft Corporation Games with targeting features
US8277316B2 (en) * 2006-09-14 2012-10-02 Nintendo Co., Ltd. Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting
TW201343227A (zh) * 2012-04-25 2013-11-01 Fu Li Ye Internat Corp 具有觸控面板裝置媒體的互動遊戲控制方法
US9704350B1 (en) * 2013-03-14 2017-07-11 Harmonix Music Systems, Inc. Musical combat game
US9480921B2 (en) * 2014-03-12 2016-11-01 Wargaming.Net Limited Potential damage indicator of a targeted object
WO2016167664A2 (en) * 2015-04-17 2016-10-20 Lagotronics Projects B.V. Game controller
US10183222B2 (en) * 2016-04-01 2019-01-22 Glu Mobile Inc. Systems and methods for triggering action character cover in a video game
US9919213B2 (en) * 2016-05-03 2018-03-20 Hothead Games Inc. Zoom controls for virtual environment user interfaces

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105688409A (zh) * 2016-01-27 2016-06-22 网易(杭州)网络有限公司 游戏控制方法及装置
CN107168611A (zh) * 2017-06-16 2017-09-15 网易(杭州)网络有限公司 信息处理方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
US20190126148A1 (en) 2019-05-02
US10857462B2 (en) 2020-12-08
CN107773987A (zh) 2018-03-09

Similar Documents

Publication Publication Date Title
CN107773987B (zh) 虚拟射击主体控制方法、装置、电子设备及存储介质
US10500504B2 (en) Shooting game control method and apparatus, storage medium, processor, and terminal
US11383161B2 (en) Virtual character control method and apparatus, terminal, and computer-readable storage medium
JP7256284B2 (ja) ゲームキャラクター制御方法、装置、機器および記憶媒体
CN107551537B (zh) 一种游戏中虚拟角色的控制方法及装置、存储介质、电子设备
JP6955557B2 (ja) ゲーム画面の表示制御方法、装置、記憶媒体及び電子機器
US12099691B2 (en) Method and apparatus, computer device, and storage medium for picking up a virtual item in a virtual environment
CN109224439B (zh) 游戏瞄准的方法及装置、存储介质、电子装置
CN108144293B (zh) 信息处理方法、装置、电子设备及存储介质
CN107930106B (zh) 虚拟射击主体控制方法、装置、电子设备及存储介质
JP7150108B2 (ja) ゲームプログラム、情報処理装置、情報処理システム、および、ゲーム処理方法
CN108404407B (zh) 射击游戏中的辅助瞄准方法、装置、电子设备及存储介质
CN108379839B (zh) 控件的响应方法、装置和终端
CN107132981B (zh) 游戏画面的显示控制方法及装置、存储介质、电子设备
JP7498362B2 (ja) ゲームにおける仮想オブジェクトの移動の制御方法、装置、電子デバイス及び記憶媒体
JP2019067380A (ja) 情報処理方法、装置、電子機器及び記憶媒体
CN107203321B (zh) 游戏画面的显示控制方法及装置、存储介质、电子设备
JP6450794B2 (ja) ゲームシステム、ゲーム制御装置、及びプログラム
CN107913516B (zh) 信息处理方法、装置、电子设备及存储介质
EP3025769A1 (en) Image processing program, server device, image processing system, and image processing method
CN110448906A (zh) 游戏中视角的控制方法及装置、触控终端
JP6561163B1 (ja) ゲーム装置及びゲームプログラム
CN110025954A (zh) 移动终端游戏交互方法与装置、存储介质、电子设备
CN108744513A (zh) 射击游戏中的瞄准方法、装置、电子设备及存储介质
CN111135554B (zh) 操作控制方法、装置、存储介质及电子装置

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