1.本发明涉及游戏技术领域,尤其是涉及一种游戏中灵敏度的调整控制方法、装置和电子设备。
背景技术:
2.在射击类游戏中,通常需要调整射击工具的灵敏度,比如,自由镜头灵敏度、镜头灵敏度、开过镜头灵敏度、陀螺仪灵敏度等。相关技术中,通常需要玩家先打开设置面板调整各个灵敏度参数,然后再进行试枪操作,反复进行上述操作进行调整,直到调整到最合适玩家操作的灵敏度参数。该种调整方式操作过程繁琐,调整数值的精度需要玩家自主记忆,无法保证调整的精确度。另外,可以在射击界面显示设置面板的小窗口,无需反复跳转界面,节省了操作耗时;但是,小窗口会遮挡场景画面中的操作控件,可能会导致玩家需要多指操作,操作难度较大。总之,上述调整灵敏度的方式中调整效率和调整精度都较低。
技术实现要素:
3.有鉴于此,本发明的目的在于提供一种游戏中灵敏度的调整方法、装置和电子设备,以简化操作过程,减少操作耗时,降低操作难度,提高灵敏度的调整效率和调整精度。
4.第一方面,本发明实施例提供了一种游戏中灵敏度的调整控制方法,通过终端设备提供一图形用户界面,该图形用户界面包括至少部分游戏场景,游戏场景中包括虚拟射击工具,该方法包括:响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整状态;响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;如果瞄准位置与子弹落点位置之间的距离大于第一距离数值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。
5.第二方面,本发明实施例提供了一种游戏中灵敏度的调整控制装置,通过终端设备提供一图形用户界面,图形用户界面包括至少部分游戏场景,游戏场景中包括虚拟射击工具,该装置包括:灵敏度设置模块,用于响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整状态;位置距离确定模块,用于响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;调整数值确定模块,用于如果瞄准位置与子弹落点位置之间的距离大于第一距离数值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;灵敏度调整模块,用于响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。
6.第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面任一项的游戏中灵敏度的调整控制方法。
7.第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面任一项的游戏中灵敏度的调整控制方法。
8.本发明实施例带来了以下有益效果:
9.本发明提供了一种游戏中灵敏度的调整控制方法、装置和电子设备,控制虚拟射击工具进入目标灵敏度调整状态;响应于射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;根据相对位置和相对距离确定目标灵敏度的调整数值,并显示调整控件;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中的瞄准操作和指定操作为连续操作。该方式中,在游戏的灵敏度调整状态中执行射击行为,会自动计算出调整数值,通过与瞄准操作连续的指定操作,基于调整数值调整目标灵敏度,无需反复进行调整和射击操作,也无需自主记忆调整数值,减少了操作过程和时长,降低了操作难度,提高了调整效率和调整精度。
10.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
11.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
12.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1为本发明实施例提供的一种游戏中灵敏度的调整控制方法的流程图;
14.图2为本发明实施例提供的一种游戏中灵敏度的调整控制的操作示意图;
15.图3为本发明实施例提供的另一种游戏中灵敏度的调整控制的操作示意图;
16.图4为本发明实施例提供的一种游戏中灵敏度的调整控制中上方和下方区域的示意图;
17.图5为本发明实施例提供的另一种游戏中灵敏度的调整控制的操作示意图;
18.图6为本发明实施例提供的另一种游戏中灵敏度的调整控制的操作示意图;
19.图7为本发明实施例提供的一种游戏中灵敏度的调整控制装置的结构示意图;
20.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
21.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.目前在射击类游戏中,通常需要调整射击工具的灵敏度,比如,自由镜头灵敏度、
镜头灵敏度、开过镜头灵敏度、陀螺仪灵敏度等。相关技术中,通常需要玩家先打开设置面板自主调整各个灵敏度参数,然后再进行试枪操作,通过试枪操作确定当前的灵敏度是否合适,如果不合适还需要继续打开设置面板调整灵敏度参数,反复进行上述操作进行调整,直到调整到最合适玩家操作的灵敏度参数。该种常规的灵敏度调节方式存在以下痛点:操作步骤长、跳转多,调整数值的精度由玩家自主记忆,无法保证调整的精确度,导致玩家在进行枪械灵敏度调节时,操作耗时长、调整的精度低。
23.另外,还可以在射击界面显示设置面板的小窗口,在射击界面可以同时完成灵敏度参数调整和射击试枪操作,无需反复跳转界面,节省了跳转的步骤。但是,由于调整面板固定,可能会遮挡了操作控件,比如,如果遮挡左侧的射击按键,则无法在实现左侧射击右侧压枪和灵敏度调节;即使调整面板位置,由于“压枪”原理是右侧视角转动的调节,左手拇指开火、右手拇指“压枪”,同样需要“第三指”进行调整灵敏度,且此方案调节的精准度难以控制,会导玩家左手射击调整存在限制;左手射击时进行“压枪”,需要“第三指”进行调节,操作难度大;调节的精准度不够,存在长时间的试错。
24.基于此,本发明实施例提供的一种游戏中灵敏度的调整控制方法、装置和电子设备,该技术可以应用于手机、电脑、笔记本、平板电脑等设备。
25.在本公开其中一种实施例中的游戏中灵敏度的调整控制方法可以运行于本地终端设备或者是服务器。当游戏中灵敏度的调整控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
26.在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,游戏中灵敏度的调整控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
27.在一可选的实施方式中,以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
28.在一种可能的实施方式中,本发明实施例提供了一种游戏中灵敏度的调整控制方法,通过终端设备提供图形用户界面,其中,终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。该图形用户界面包括至少部分游戏场景,游戏场景中包括虚拟射击工具,如图1所示,该方法包括如下步骤:
29.步骤s102,响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整
状态;
30.上述目标灵敏度通常是指开火镜头灵敏度,开火镜头灵敏度通俗可以理解为当按下开火键后移动瞄准位置(准星标识)的速度。由于游戏设定的原因,当玩家开火后,虚拟射击工具的准星会因为后坐力发生移动范围的抖动上移,因此玩家在开火时开火手指或控制视角的手指适当向下滑动,与开火后坐力的抖动上移产生相互抵消,其实这就是游戏术语中的压枪。具体的,连发的情况下如果压枪压不住或者压过头,就说明当前的灵敏参数不合适,需要调整。
31.具体的,在图形用户界面中通常显示有针对目标灵敏度的设置控件,玩家可以在游戏开始之前或游戏开始后,点击设置控件,使虚拟射击工具进入目标灵敏度调整状态,在该状态中,玩家可以控制调整虚拟射击工具的目标灵敏度的数值,另外,还可以进行各种游戏行为。
32.步骤s104,响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;
33.上述射击操作和瞄准操作可以是连续操作也可以是不连续操作。在图形用户界面中通常显示有射击控件(开火键),上述射击操作通常是针对射击控件的点击操作或长按操作。上述瞄准操作可以是与射击操作连续的滑动操作,也可以是针对图形用户界面中空白区域的滑动操作。上述射击操作可以控制虚拟射击工具进行射击,上述瞄准操作可以控制虚拟射击工具的瞄准位置,上述瞄准操作也可以理解为压枪操作。
34.瞄准位置与子弹落点位置之间的相对位置是指子弹落点位置位于瞄准位置的方位,比如,子弹落点位置位于瞄准位置的上方、下方、左方或右方。上述相对距离是指子弹落点位置与瞄准位置之间的距离。
35.步骤s106,如果瞄准位置与子弹落点位置之间的距离大于第一距离数值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;
36.上述第一距离数值通常根据游戏需要以及虚拟射击工具的类型确定,通常不同类型的虚拟射击工具对应的第一距离数值都不同。上述目标灵敏度的调整数值通常包括控制目标灵敏度增大或减少指定数值。
37.实际实现时,通常会根据瞄准位置与子弹落点位置之间的相对位置,确定是控制目标灵敏度是增大还是减少,比如,子弹落点位置在瞄准位置的上方,说明目标灵敏度较低,需要增加目标灵敏度;子弹落点位置在瞄准位置的下方,说明目标灵敏度较高,需要减少目标灵敏度。具体增加或者减少的数值大小,通常可以根据相对距离确定,比如,相对距离越大,调整数值就越大。
38.另外,需要说明的是,如果瞄准位置与子弹落点位置之间的距离小于第一距离数值,确定当前的目标灵敏度无需调整,不会在图形用户界面显示调整控件。当然,还可以显示提示信息,用于提示玩家,当前的目标灵敏度无需调整。
39.步骤s108,响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。
40.具体的,上述瞄准操作通常是指瞄准滑动操作,上述指定操作通常是指滑动至调整控件的滑动操作,该指定操作的滑动起始点为瞄准操作的操作位置,该指定操作的滑动
终点为调整控件所在的位置。具体可以根据调整数值调整目标灵敏度,比如,控制目标灵敏度增大第一数值,控制目标灵敏度减少第二数值等。
41.本发明实施例提供了一种游戏中灵敏度的调整控制方法,响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整状态;响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;如果瞄准位置与子弹落点位置之间的距离大于第一距离数值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。该方式中,在游戏的灵敏度调整状态中执行射击行为,会自动计算出调整数值,通过与瞄准操作连续的指定操作,基于调整数值调整目标灵敏度,无需反复进行调整和射击操作,也无需自主记忆调整数值,减少了操作过程和时长,降低了操作难度,提高了调整效率和调整精度。
42.上述图形用户界面中包括射击控件;上述响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离的步骤,一种可能的实施方式:
43.(1)响应针对射击控件的触控操作,控制虚拟射击工具针对瞄准位置执行射击行为;
44.上述触控操作可以是触控点击操作也可以触控长按操作。具体的,触控点击或触控长按射击控件,控制虚拟射击工具针对瞄准位置执行射击行为,即控制虚拟射击工具开火。但是由于瞄准位置与实际的子弹落点位置通常会有偏差。
45.(2)响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置;确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离。
46.一种可能的实施方式:响应于以触控操作的触控点为滑动起点的第一滑动操作,控制虚拟射击工具的瞄准位置;其中,触控操作与滑动操作为连续操作。
47.通常在图形用户界面会显示有两个射击控件,玩家可以一个手指控制虚拟射击工具的射击和瞄准位置,也可以两个手指分别控制虚拟射击工具的射击和瞄准位置。
48.本实施例中,触控操作和瞄准操作为连续操作,示例性的,如图2所示,其中包括两个射击控件。在本实施例中,玩家通过一个手指控制虚拟射击工具的瞄准位置,也就是说,玩家触控射击控件后,以触控点为滑动起点向指定方向滑动(如图2中向下滑动),控制虚拟射击工具开火并控制虚拟射击工具的瞄准位置。其中的指定方向可以是任何方向。
49.另一种可能的实施方式:响应针对图形用户界面中指定区域的第一滑动操作,控制虚拟射击工具的瞄准位置。
50.上述指定区域通常是指图形用户界面中没有控件的区域,该区域可以控制虚拟射击工具的瞄准位置,比如左滑指定区域会控制瞄准位置向左移动。本实施例中,触控操作和瞄准操作为不连续操作,示例性的,如图3所示,其中包括两个射击控件。在本实施例中,玩家通过两个手指控制虚拟射击工具的瞄准位置,也就是说,玩家左手触控射击控件,对射击控件进行触控长按操作,玩家右手通过滑动操作(如图3中向下滑动),控制虚拟射击工具的瞄准位置。其中的指定方向可以是任何方向。
51.上述方法还包括:显示虚拟射击工具对应的准星标识,准星标识用于指示虚拟射
击工具的瞄准位置。
52.示例性的,如图2和图3中的“ ”标识为上述准星标识。
53.进一步的,上述根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值的步骤,一种可能的实施方式:
54.步骤1,如果子弹落点位置位于瞄准位置的上方区域,确定虚拟射击工具的目标灵敏度的调整数值为增加指定数值;
55.步骤2,如果子弹落点位置位于瞄准位置的下方区域,确定虚拟射击工具的目标灵敏度的调整数值为减少指定数值。
56.上述指定数值通常包括多个数值,通常会根据相对距离的大小确定指定数值的大小,一般相对距离越大,指定数值越大。示例性的,如图4所示,其中的“ ”标识为瞄准位置,灰色区域为上方区域。上述阴影区域为下方区域。
57.上述步骤1,一种可能的实施方式:
58.(1)如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第一指定数值;
59.(2)如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第二指定数值;
60.(3)如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
61.示例性的,如图2所示,如果瞄准位置与子弹落点位置之前的距离大于第一距离数值(即图2中的d1)小于第二距离数值(即图2中的d2),确定虚拟射击工具的目标灵敏度的调整数值为增加第一指定数值,该增加第一指定数值通常为“ 1”。
62.如果瞄准位置与子弹落点位置之前的距离大于第二距离数值(即图2中的d2)小于第三距离数值(即图2中的d3),确定虚拟射击工具的目标灵敏度的调整数值为增加第二指定数值,该增加第二指定数值通常为“ 2”。
63.如果瞄准位置与子弹落点位置之前的距离大于第三距离数值(即图2中的d3),确定虚拟射击工具的目标灵敏度的调整数值为增加第三指定数值,该增加第三指定数值通常为“ 5”。
64.上述步骤2,一种可能的实施方式:
65.(1)如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第一指定数值;
66.(2)如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第二指定数值;
67.(3)如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
68.示例性的,如图3所示,如果瞄准位置与子弹落点位置之前的距离大于第一距离数值(即图3中的a1)小于第二距离数值(即图3中的a2),确定虚拟射击工具的目标灵敏度的调整数值为减少第一指定数值,该减少第一指定数值通常为
“‑
1”。
69.如果瞄准位置与子弹落点位置之前的距离大于第二距离数值(即图3中的a2)小于第三距离数值(即图3中的a3),确定虚拟射击工具的目标灵敏度的调整数值为增加第二指定数值,该减少第二指定数值通常为
“‑
2”。
70.如果瞄准位置与子弹落点位置之前的距离大于第三距离数值(即图3中的a3),确定虚拟射击工具的目标灵敏度的调整数值为减少第三指定数值,该减少第三指定数值通常为
“‑
5”。
71.上述方式中,游戏系统根据瞄准位置与子弹落点位置之前的距离和位置,可以自动计算出调整数值,无需玩家反复通过试枪操作确定需要调整的数值,进一步减少了玩家的操作过程和操作复杂度,同时提高了调整精确度。
72.上述瞄准操作为第一滑动操作;在图形用户界面显示调整控件的步骤,一种可能的实施方式:
73.确定第一滑动操作的滑动方向和滑动位置;在滑动位置的目标区域上显示调整控件;其中,目标区域位于滑动位置的滑动方向上,调整控件上显示有调整数值。
74.上述目标区域位于滑动位置的附近区域。以射击操作和瞄准操作为连续操作为例进行说明,示例性的,如图5所示,第一滑动操作的滑动方向为向下滑动,在滑动位置的滑动方向上选择一个距离滑动位置较近的目标区域显示上述调整控件,并在该调整控件上显示调整数值,比如图5中的“ 1”,指示控制目标灵敏度增大一个单位的数值。以方便玩家了解调整的数值,在玩家顺势滑动的位置显示调整控件,可以使玩家能够在试枪操作中调整目标灵敏度,操作简单方便。
75.需要说明的是,在持续进行射击操作和瞄准操作时,系统会每隔指定时间计算一次调整数值,比如,每隔两秒进行一次位置和距离的判断,并显示调整控件。灵敏度调节是否合适,还需要根据玩家的自主操作验证是否合适,此方案的目的是在玩家射击的同时完成调整和验证的过程。
76.上述瞄准操作为第一滑动操作;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度的步骤,一种可能的实施方式:
77.响应于以第一滑动操作的滑动终点为起始点,以调整控件为终点的第二滑动操作,基于调整数值控制目标灵敏度增加或减少指定数值。
78.上述目标区域位于滑动位置的附近区域。以射击操作和瞄准操作为连续操作为例进行说明,示例性的,如图5所示,玩家的右手手指可以在显示了调整控件的时候,继续下滑(即上述第二滑动操作),滑动至调整控件后,会触发调整目标灵敏度的功能,即上述基于调整数值控制目标灵敏度增加或减少指定数值。
79.上述在图形用户界面显示调整控件的步骤之后,上述方法还包括:显示虚拟射击工具的目标灵敏度的灵敏度数值,并显示调整数值。
80.为了进一步提高玩家的体验感,在进入目标灵敏度的调整模式后,还会在游戏界面(即图形用户界面)显示目标灵敏度的灵敏度数值,并显示调整数值。其中虚拟射击工具的目标灵敏度的灵敏度数值,也可以是在进入调整状态后就显示。示例性的,如图6所示,其中“xx灵敏度调节”中的“30%”为当前的灵敏度数值,在确定了调整数值后,还会在“xx灵敏度调节”中显示调整数值,如图6中的调整数值
“‑
1”。
81.上述响应针对调整控件的指定操作,基于调整数值调整目标灵敏度的步骤之后,
上述方法还包括:更新显示虚拟射击工具的目标灵敏度的灵敏度数值。
82.在玩家触发调整控件后,会更新上述30%的灵敏度数值,更新为29%。
83.上述方式中,在玩家有灵敏度调节需求时,通过辅助判断枪械瞄准位置与开枪后子弹落点位置距离,对应移动距离给出灵敏度调节的参数范围,同时在右侧滑动区域触发灵敏度调节按钮,可由视角移动滑动至调节按钮实现调整,可实现枪械灵敏度的快速调节,减少玩家的记忆负荷与试错时间,实现了快速、精准的灵敏度调节。
84.对应上述的方法实施例,本发明实施例提供了一种游戏中灵敏度的调整控制装置,通过终端设备提供一图形用户界面,图形用户界面包括至少部分游戏场景,游戏场景中包括虚拟射击工具,如图7所示,该装置包括:
85.灵敏度设置模块71,用于响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整状态;
86.位置距离确定模块72,用于响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;
87.调整数值确定模块73,用于如果瞄准位置与子弹落点位置之间的距离大于第一距离数值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;
88.灵敏度调整模块74,用于响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。
89.本发明实施例提供了一种游戏中灵敏度的调整控制装置,响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整状态;响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;如果瞄准位置与子弹落点位置之间的距离大于第一距离数值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。该方式中,在游戏的灵敏度调整状态中执行射击行为,会自动计算出调整数值,通过与瞄准操作连续的指定操作,基于调整数值调整目标灵敏度,无需反复进行调整和射击操作,也无需自主记忆调整数值,减少了操作过程和时长,降低了操作难度,提高了调整效率和调整精度。
90.上述图形用户界面中包括射击控件;上述位置距离确定模块还用于:响应针对射击控件的触控操作,控制虚拟射击工具针对瞄准位置执行射击行为;响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置;确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离。
91.上述位置距离确定模块还用于:包括:响应于以触控操作的触控点为滑动起点的第一滑动操作,控制虚拟射击工具的瞄准位置;其中,触控操作与滑动操作为连续操作。
92.上述位置距离确定模块还用于:响应针对图形用户界面中指定区域的第一滑动操作,控制虚拟射击工具的瞄准位置。
93.上述装置还包括标识显示模块,用于:显示虚拟射击工具对应的准星标识,准星标识用于指示虚拟射击工具的瞄准位置。
94.上述数值调整模块还用于:如果子弹落点位置位于瞄准位置的上方区域,确定虚
拟射击工具的目标灵敏度的调整数值为增加指定数值;如果子弹落点位置位于瞄准位置的下方区域,确定虚拟射击工具的目标灵敏度的调整数值为减少指定数值。
95.上述数值调整模块还用于:如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第一指定数值;如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第二指定数值;如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
96.上述数值调整模块还用于:如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第一指定数值;如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第二指定数值;如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
97.上述瞄准操作为第一滑动操作;上述数值调整模块还用于:确定第一滑动操作的滑动方向和滑动位置;在滑动位置的目标区域上显示调整控件;其中,目标区域位于滑动位置的滑动方向上,调整控件上显示有调整数值。
98.上述瞄准操作为第一滑动操作;上述灵敏度调整模块还用于:响应于以第一滑动操作的滑动终点为起始点,以调整控件为终点的第二滑动操作,基于调整数值控制目标灵敏度增加或减少指定数值。
99.上述装置还包括数值显示模块,用于:显示虚拟射击工具的目标灵敏度的灵敏度数值,并显示调整数值。
100.上述装置还包括数值更新模块,用于:更新显示虚拟射击工具的目标灵敏度的灵敏度数值。
101.上述目标灵敏度为开火镜头灵敏度。
102.本发明实施例提供的游戏中灵敏度的调整控制装置,与上述实施例提供的游戏中灵敏度的调整控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
103.本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述游戏中灵敏度的调整控制方法。该电子设备可以是服务器,也可以是终端设备。
104.参见图8所示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述游戏中灵敏度的调整控制方法。
105.进一步地,图8所示的电子设备还包括总线102和通信接口103,处理器100、通信接口103和存储器101通过总线102连接。
106.其中,存储器101可能包含高速随机存取存储器(ram,random access memory),也
可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
107.处理器100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器100可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器100读取存储器101中的信息,结合其硬件完成前述实施例的方法的步骤。
108.上述电子设备中的处理器,通过执行机器可执行指令,可以实现上述游戏中灵敏度的调整控制方法中的下述操作:
109.响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整状态;响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;如果瞄准位置与子弹落点位置之间的距离大于第一距离数值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。该方式中,在游戏的灵敏度调整状态中执行射击行为,会自动计算出调整数值,通过与瞄准操作连续的指定操作,基于调整数值调整目标灵敏度,无需反复进行调整和射击操作,也无需自主记忆调整数值,减少了操作过程和时长,降低了操作难度,提高了调整效率和调整精度。
110.上述图形用户界面中包括射击控件;响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离的步骤,包括:响应针对射击控件的触控操作,控制虚拟射击工具针对瞄准位置执行射击行为;响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置;确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离。
111.上述响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置的步骤,包括:响应于以触控操作的触控点为滑动起点的第一滑动操作,控制虚拟射击工具的瞄准位置;其中,触控操作与滑动操作为连续操作。
112.上述响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置的步骤,包括:响应针对图形用户界面中指定区域的第一滑动操作,控制虚拟射击工具的瞄准位置。
113.上述方法还包括:显示虚拟射击工具对应的准星标识,准星标识用于指示虚拟射击工具的瞄准位置。
114.上述根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值的步骤,包括:如果子弹落点位置位于瞄准位置的上方区域,确定虚拟射击工具的目标灵敏度的调整数值为增加指定数值;如果子弹落点位置位于瞄准位置的下方区域,确定虚拟射击工具的目标灵敏度的调整数值为减少指定数值。
115.上述确定虚拟射击工具的目标灵敏度的调整数值为增加指定数值的步骤,包括:如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第一指定数值;如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第二指定数值;如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
116.上述确定虚拟射击工具的目标灵敏度的调整数值为减少指定数值的步骤,包括:如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第一指定数值;如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第二指定数值;如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
117.上述瞄准操作为第一滑动操作;在图形用户界面显示调整控件的步骤,包括:确定第一滑动操作的滑动方向和滑动位置;在滑动位置的目标区域上显示调整控件;其中,目标区域位于滑动位置的滑动方向上,调整控件上显示有调整数值。
118.上述瞄准操作为第一滑动操作;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度的步骤,包括:响应于以第一滑动操作的滑动终点为起始点,以调整控件为终点的第二滑动操作,基于调整数值控制目标灵敏度增加或减少指定数值。
119.上述在图形用户界面显示调整控件的步骤之后,上述方法还包括:显示虚拟射击工具的目标灵敏度的灵敏度数值,并显示调整数值。
120.上述响应针对调整控件的指定操作,基于调整数值调整目标灵敏度的步骤之后,上述方法还包括:更新显示虚拟射击工具的目标灵敏度的灵敏度数值。
121.上述目标灵敏度为开火镜头灵敏度。
122.本实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述游戏中灵敏度的调整控制方法。
123.上述机器可读存储介质存储中的机器可执行指令,通过执行该机器可执行指令,可以实现上述游戏中灵敏度的调整控制方法中的下述操作:
124.响应于目标灵敏度设置指令,控制虚拟射击工具进入目标灵敏度调整状态;响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离;如果瞄准位置与子弹落点位置之间的距离大于第一距离数
值,根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值,并在图形用户界面显示调整控件;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度;其中,瞄准操作和指定操作为连续操作。该方式中,在游戏的灵敏度调整状态中执行射击行为,会自动计算出调整数值,通过与瞄准操作连续的指定操作,基于调整数值调整目标灵敏度,无需反复进行调整和射击操作,也无需自主记忆调整数值,减少了操作过程和时长,降低了操作难度,提高了调整效率和调整精度。
125.上述图形用户界面中包括射击控件;响应针对虚拟射击工具的射击操作和瞄准操作,确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离的步骤,包括:响应针对射击控件的触控操作,控制虚拟射击工具针对瞄准位置执行射击行为;响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置;确定虚拟射击工具的瞄准位置与子弹落点位置之间的相对位置和相对距离。
126.上述响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置的步骤,包括:响应于以触控操作的触控点为滑动起点的第一滑动操作,控制虚拟射击工具的瞄准位置;其中,触控操作与滑动操作为连续操作。
127.上述响应针对虚拟射击工具的瞄准操作,控制虚拟射击工具的瞄准位置的步骤,包括:响应针对图形用户界面中指定区域的第一滑动操作,控制虚拟射击工具的瞄准位置。
128.上述方法还包括:显示虚拟射击工具对应的准星标识,准星标识用于指示虚拟射击工具的瞄准位置。
129.上述根据相对位置和相对距离确定虚拟射击工具的目标灵敏度的调整数值的步骤,包括:如果子弹落点位置位于瞄准位置的上方区域,确定虚拟射击工具的目标灵敏度的调整数值为增加指定数值;如果子弹落点位置位于瞄准位置的下方区域,确定虚拟射击工具的目标灵敏度的调整数值为减少指定数值。
130.上述确定虚拟射击工具的目标灵敏度的调整数值为增加指定数值的步骤,包括:如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第一指定数值;如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第二指定数值;如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为增加第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
131.上述确定虚拟射击工具的目标灵敏度的调整数值为减少指定数值的步骤,包括:如果瞄准位置与子弹落点位置之前的距离大于第一距离数值小于第二距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第一指定数值;如果瞄准位置与子弹落点位置之前的距离大于第二距离数值小于第三距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第二指定数值;如果瞄准位置与子弹落点位置之前的距离大于第三距离数值小于第四距离数值,确定虚拟射击工具的目标灵敏度的调整数值为减少第三指定数值;其中,第一指定数值小于第二指定数值,第二指定数值小于第三指定数值。
132.上述瞄准操作为第一滑动操作;在图形用户界面显示调整控件的步骤,包括:确定第一滑动操作的滑动方向和滑动位置;在滑动位置的目标区域上显示调整控件;其中,目标区域位于滑动位置的滑动方向上,调整控件上显示有调整数值。
133.上述瞄准操作为第一滑动操作;响应针对调整控件的指定操作,基于调整数值调整目标灵敏度的步骤,包括:响应于以第一滑动操作的滑动终点为起始点,以调整控件为终点的第二滑动操作,基于调整数值控制目标灵敏度增加或减少指定数值。
134.上述在图形用户界面显示调整控件的步骤之后,上述方法还包括:显示虚拟射击工具的目标灵敏度的灵敏度数值,并显示调整数值。
135.上述响应针对调整控件的指定操作,基于调整数值调整目标灵敏度的步骤之后,上述方法还包括:更新显示虚拟射击工具的目标灵敏度的灵敏度数值。
136.上述目标灵敏度为开火镜头灵敏度。
137.本发明实施例所提供的游戏中灵敏度的调整控制方法、装置以及系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
138.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
139.另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
140.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
141.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
142.最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。