交互控制的方法、装置和电子设备与流程

文档序号:33385620发布日期:2023-03-08 08:02阅读:29来源:国知局
交互控制的方法、装置和电子设备与流程

1.本发明涉及游戏交互技术领域,尤其是涉及交互控制的方法、装置和电子设备。


背景技术:

2.在游戏中,滑动条控件通常给予玩家从0-100%的选择区间,玩家可以操控滑动条控件中的滑杆在横向条中左右滑动,以此进行线性调节,以满足不同玩家的自定义需求。
3.相关技术中,在电脑端或者主机端的游戏中,滑动条控件通常只包含有滑杆和横向条,通过鼠标或者摇杆控制滑杆在横向条上滑动,以对属性参数进行调节;在手游中通常是通过手指操控滑动条控件,由于手指较粗无法像鼠标或摇杆那样进行精确调整,需在滑动条控件上增加“加减键”,为手指交互提供精确操作。但是随着游戏朝着全平台的方向发展,使得控件设计要同时适配手游端、电脑端和主机端,由于电脑端和主机端没有触控屏,难以操作“加减键”,因而为了全平台适配,手游端必须舍弃掉精确操作的“加减键”,从而导致手游端无法精细调整参数。


技术实现要素:

4.本发明的目的在于提供一种交互控制的方法、装置和电子设备,以提供适配全平台的滑动条控件,并且能充分利用有效的屏幕空间。
5.第一方面,本发明提供了一种交互控制的方法,通过终端设备提供一图形用户界面,该图形用户界面中显示有滑动条控件,该滑动条控件包括滑块和导轨,该滑动条控件用于调节指定属性的属性值;该方法包括:响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整;响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度;响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。
6.第二方面,本发明提供了一种交互控制的装置,通过终端设备提供一图形用户界面,该图形用户界面中显示有滑动条控件,该滑动条控件包括滑块和导轨,该滑动条控件用于调节指定属性的属性值;该装置包括:第一调整模块,用于响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整;精度切换模块,用于响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度;第二调整模块,用于响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在所述导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。
7.第三方面,本发明提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述
交互控制的方法。
8.第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述交互控制的方法。
9.本发明实施例带来了以下有益效果:
10.本发明提供的一种交互控制的方法、装置和电子设备,首先响应针对滑动条控件中的滑块朝第一维度方向的第一滑动操作,控制滑块在滑动条控件的导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整;进而响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度;然后响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。该方式中,整个属性值调整的过程都是通过滑动操作实现,且不需要不同多次操作,整个操作过程是连贯的;同时,该方式保持了精度调整后的属性值调整过程与精度调整前的属性值调整一样,都是通过第一维度方向的滑动操作实现属性值调整,从而减少了属性值调整的操作复杂度。另外,该方式可在未增加加减控件的情况下,实现滑动条控件对属性值的精细调节,保证了滑动条控件在全平台适用。
11.本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。
12.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。
附图说明
13.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本发明实施例提供的一种交互控制的方法的流程图;
15.图2为本发明实施例提供的另一种交互控制的方法的流程图;
16.图3为本发明实施例提供的另一种交互控制的方法的流程图;
17.图4为本发明实施例提供的一种第一提示信息的显示示意图;
18.图5为本发明实施例提供的一种第二滑动操作的示意图;
19.图6为本发明实施例提供的另一种第二滑动操作的示意图;
20.图7为本发明实施例提供的一种交互控制的方法的结构示意图;
21.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
22.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施
例的组件可以以各种不同的配置来布置和设计。
23.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.在游戏中,滑动条控件可以给予玩家控制设置界面中的一些无级选项(该无级选项是指可平滑变化、线性调节的选项),比如音量、操作灵敏度等。滑动条控件的选项通常给予玩家从0-100%的选择区间,玩家可以操控滑动条控件中的滑杆在横向条中左右滑动,以此进行线性调节,以满足不同玩家的自定义需求。
25.相关技术中,在电脑端或者主机端的游戏中,滑动条控件通常仅包含有滑杆和横向条。在电脑端上可通过鼠标横向拖动或者使用鼠标滚轮,控制滑杆在横向条上滑动,以对滑动条控件可调节的属性参数进行调节;在主机端,通常使用摇杆或者方向键,控制滑杆在横向条上滑动。
26.在手游中,通常是通过手指进行游戏交互,也即是可通过手指操控滑动条控件,从而调节属性参数的属性值,但是由于手指较粗,无法像鼠标或摇杆那样进行精确调整,因而需在滑动条控件上增加“加减键”,为手指交互提供精确操作。一般来说,手游端中的滑动条控件中的滑块是用来快速进行大数据的调整,“加减键”是用来进行精确的数据调整。但是随着游戏朝着全平台的方向发展,该设计会遇到瓶颈。
27.由于电脑端和主机端没有触控屏,难以操作“加减键”,因而为了使得滑动条控件同时适配手游端、电脑端和主机端,手游端必须舍弃掉精确操作的“加减键”,从而导致手游端无法精细调整参数,影响玩家游戏体验。
28.基于上述问题,本发明实施例提供了一种交互控制的方法、装置和电子设备,该技术可以应用于手游端的属性参数调节场景中,尤其是使用滑动条控件对属性参数进行调节的场景。
29.在本公开其中一种实施例中的交互控制的方法可以运行于本地终端设备或者是服务器。当交互控制的方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
30.在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,交互控制的方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
31.在一可选的实施方式中,以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多
种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
32.在一种可能的实施方式中,本发明实施例提供了一种交互控制的方法,通过终端设备提供一图形用户界面,该图形用户界面中显示有滑动条控件,该滑动条控件包括滑块和导轨,该滑动条控件用于调节指定属性的属性值;如图1所示,该方法包括如下具体步骤:
33.步骤s102,响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整。
34.在具体实现时,上述指定属性可以是指游戏中的某些参数,该参数可以是音量大小、操作灵敏度或者视频清晰度等;该指定属性还可以是游戏中虚拟角色的妆容、发型或者着装等,在此不做具体限定,可以根据研发需求或者游戏规则进行设定。
35.在具体实现时,如果滑动条控件的导轨在图形用户界面中是水平放置的,那么第一维方向可以是以滑块为起点并朝左的方向,或以所述滑块为起点并朝右的方向;通常滑块朝左移动,会减少指定属性的属性值,滑块朝右移动,会增加指定属性的属性值。如果滑动条控件的导轨在图形用户界面中是竖直放置的,那么第一维度方向可以是以滑块为起点并朝上的方向,或以所述滑块为起点并朝下的方向;通常滑块朝上移动,会减少指定属性的属性值,滑块朝下移动,会增加指定属性的属性值。
36.在实际应用中,可以根据第一调整精度、第一滑动操作的滑动距离和滑动方向,确定指定属性的属性值的属性值变化量。通常情况下,第一调整精度用于指示单位滑动距离对应的属性值变化量的大小;通常滑动距离越远,指定属性的属性值的属性值变化量越大;如果第一滑动操作的滑动方向与指定属性的属性值的增加方向相反,那么属性值变化量为负值,如果第一滑动操作的滑动方向与指定属性的属性值的增加方向相同,那么属性值变化量为正值。
37.步骤s104,响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度。
38.上述第一调整精度和第二调整精度是不同的调精度,在本发明实施例中第二调整精度大于第一调整精度,也即是第二调整精度的调整精细度较高,第一调整精度的调整精细度较低。例如,第二调整精度使得每次调整的属性值变化量仅改变单位值或者改变较少数值等,第二调整精度使得每次调整的属性值变化量改变较大数值。
39.上述第二维度方向与第一维度方向是不同的方向,通常第一维度方向与导轨的放置方向在同一方向,第二维度方向与导轨的放置方向垂直。例如,滑动条控件的导轨在图形用户界面中是水平放置的,那么第一维度方向是以滑块为起点并朝左的方向,或以所述滑块为起点并朝右的方向;第二维度方向是以滑块为起点并朝上的方向,或以所述滑块为起点并朝下的方向。在具体实现时,当用户控制滑块朝第二维度方向滑动时,指定属性的属性值的调整精度从第一调整精度切换为第二调整精度,也即是进入精细调整属性值的模式。
40.步骤s106,响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。
41.上述与第二滑动操作连续且朝第一维度方向的第三滑动操作,相当于在第二滑动
操作在屏幕中停止后,手指不离开屏幕,然后继续朝第一维度方向滑动滑块的操作。此时,可以按照第二调整精度来调整指定属性的属性值,具体地,可以根据第二调整精度、第三滑动操作的滑动方向和滑动距离来确定指定属性的属性值变化量,然后将指定属性的当前属性值与属性值变化量相加得到指定属性的最终属性值。通常情况下,滑动距离越远,指定属性的属性值的属性值变化量越大;如果第三滑动操作的滑动方向与指定属性的属性值的增加方向相反,那么属性值变化量为负值,如果第三滑动操作的滑动方向与指定属性的属性值的增加方向相同,那么属性值变化量为正值。
42.本发明实施例提供的一种交互控制的方法,首先响应针对滑动条控件中的滑块朝第一维度方向的第一滑动操作,控制滑块在滑动条控件的导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整;进而响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度;然后响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。该方式中,整个属性值调整的过程都是通过滑动操作实现,且不需要不同多次操作,整个操作过程是连贯的;同时,该方式保持了精度调整后的属性值调整过程与精度调整前的属性值调整一样,都是通过第一维度方向的滑动操作实现属性值调整,从而减少了属性值调整的操作复杂度。另外,该方式可在未增加加减控件的情况下,实现滑动条控件对属性值的精细调节,保证了滑动条控件在全平台适用。
43.本发明实施例还提供了另一种交互控制的方法,该方法在上述实施例的基础上实现,该方法重点描述响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整的具体过程(通过下述步骤s202-s204实现),以及响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整的具体过程(通过下述步骤s208-s210实现);如图2所示,该方法包括如下具体步骤:
44.步骤s202,响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和第一调整精度确定指定属性的第一属性值变化量。
45.在具体实现时,第一调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;该比值对应的具体数值可以根据研发需求设定。例如,滑动的单位距离与指定属性的属性值变化量之间的比值为5,那么在导轨水平放置在图形用户界面时,滑块向左滑动单位距离,可以使指定属性的属性值减少5,滑块向右滑动单位距离,可以使指定属性的属性值增加5。具体地,上述步骤s202可以通过下述步骤10-11实现:
46.步骤10,确定第一滑动操作的起始位置和终止位置之间的第一距离。
47.在具体实现时,需要计算第一滑动操作的起止位置和终止位置,并将起止位置和终止位置之间的距离确定为第一距离。
48.步骤11,基于第一距离和第一调整精度,确定指定属性的第一属性值变化量。
49.通常可以将第一距离与第一调整精度指示的比值相乘,得到相乘结果;然后再根据第一滑动操作的滑动方向,确定属性值变化量为正值还是负值。通常第一滑动操作的滑动方向与指定属性的属性值的增加方向相同,则将相乘结果确定为指定属性的属性值变化
量;第一滑动操作的滑动方向与指定属性的属性值的增加方向相反,将相乘结果的负值确定为指定属性的属性值变化量。
50.需要说明的是:图形用户界面中通常显示有至少一个滑动条控件,每个滑动条控件调整的属性不同,玩家可以针对自身需求对任意一个滑动条控件进行触控操作。
51.步骤s204,基于第一属性值变化量调整指定属性的当前属性值。
52.在具体实现时,将第一属性值变化量与指定属性的当前属性值相加,即可得到指定属性调整后的当前属性值。
53.步骤s206,响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为第二调整精度。
54.在具体实现时,响应针对滑块朝第二维度方向的第二滑动操作,控制滑块的显示方式按照第一预设规则变化,和/或导轨的显示方式按照第二预设规则变化。该方式通过滑动条控件的显示方式的改变,可以提示玩家当前滑动条控件的调整精度发生了变化,进入了精细调整模式。
55.具体地,上述第一预设规则和第二预设规则可以根据研发需求设定,例如,该第一预设规则包括:将滑块的尺寸变大,和/或,将滑块的颜色变为第一颜色;该第二预设规则包括:将导轨的宽度变高;和/或将导轨的显示颜色变为第二颜色。上述第一颜色和的第二颜色可以相同也可以不同,该第一颜色和第二颜色可以是任意与之前显示不同的颜色。
56.步骤s208,响应针对响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在所述导轨上移动,并根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量。
57.在具体实现时,第二调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;该比值对应的具体数值可以根据研发需求设定。例如,滑动的单位距离与指定属性的属性值变化量之间的比值为1,那么在导轨水平放置在图形用户界面时,滑块向左滑动单位距离,可以使指定属性的属性值减少1,滑块向右滑动单位距离,可以使指定属性的属性值增加1。具体地,上述步骤s208可以通过下述步骤20-21实现:
58.步骤20,确定第三滑动操作的起始位置和终止位置之间的第二距离。
59.在具体实现时,需要计算第三滑动操作的起止位置和终止位置,并将起止位置和终止位置之间的距离确定为第二距离。
60.步骤21,基于第二距离和第二调整精度,确定指定属性的第二属性值变化量。
61.通常可以将第二距离与第二调整精度指示的比值相乘,得到相乘结果;然后再根据第三滑动操作的滑动方向,确定属性值变化量为正值还是负值。通常第三滑动操作的滑动方向与指定属性的属性值的增加方向相同,则将相乘结果确定为指定属性的属性值变化量;第三滑动操作的滑动方向与指定属性的属性值的增加方向相反,将相乘结果的负值确定为指定属性的属性值变化量。
62.在可选实施例中,上述第二调整精度还可以用于指示:第三滑动操作在操作过程中每停顿一次对应的属性值变化量为单位值,其中,第三滑动操作在操作过程中至少停顿一次。这里的单位值是指1或者-1,该单位值的正负与第三滑动操作的滑动方向有关,通常第三滑动操作的滑动方向与指定属性的属性值的增加方向相同,那么单位值为正值。具体地,从第三滑动操在滑动过程中所经历的停顿次数越多,指定属性的属性值变化量越大,且
停顿次数与属性值变化量中包含的单位值的个数相同。基于此,上述步骤s208还可以通过下述步骤30-31实现:
63.步骤30,确定第三滑动操作在操作过程中的停顿次数。
64.在具体实现时,如果第三滑动操作从开始到结束的过程中没有停顿,仅在第三滑动操作结束时停顿,则认为该第三滑动操作包括一次停顿,也即是无论第三滑动操作的滑动距离有多远,均即为一次滑动。具体地,第三滑动操作在图形用户界面中停顿时,玩家手指始终不离开屏幕。
65.步骤31,根据停顿次数与第二调整精度值,确定指定属性的第二属性值变化量。
66.在具体实现时,可以将停顿次数与第二调整精度对应的单位值的乘积,确定为指定属性的第二属性值变化量。
67.步骤s210,基于第二属性值变化量调整指定属性的当前属性值。
68.在具体实现时,将第二属性值变化量与指定属性的当前属性值相加,即可得到指定属性调整后的当前属性值。
69.上述交互控制的方法,该方式相比于传统的“加减键”,由于手指一直处于滑动当中,玩家可随意地在第一调整精度和第二调整精度之间上下切换,而不用像过往那样,在进行精确滑动时,需要放弃当前的滑动操作,并抬起手指去点按“加减键”。同时,由于舍弃掉“加减键”,在全平台的适配下可以砍掉“加减键”,保证界面的统一性。
70.本发明实施例还提供了另一种交互控制的方法,该方法在上述实施例的基础上实现;如图3所示,该方法包括如下具体步骤:
71.步骤s302,响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并通过图形用户界面显示第一提示信息;该第一提示信息用于提示朝第二维度方向滑动以进行调整精度的切换。
72.在具体实现时,第一提示信息在图形用户界面中的显示位置可以根据研发需求设置,例如,可以设置第一滑动操作的触点位置的左侧或者右侧等,还可以设置在图形用户界面中的某个固定位置(如,图形用户界面的最上方)。
73.在实际应用中,上述步骤s302的具体过程还可以包括:响应针对滑块朝第一维度方向的第一滑动操作,在图形用户界面中,确定第一滑动操作的操作位置对应的位置坐标,并在位置坐标之外的指定位置上显示第一提示信息。该方式使得第一提示信息的显示位置可避开玩家手指的触控位置,从而避免手指遮蔽第一提示信息。
74.如图4所示为本发明实施例提供的一种第一提示信息的显示示意图,图4中包含有6个滑动条控件,滑动条控件中的圆形即可表示为滑块,滑块下的长条形即为导轨。图4中的导轨是水平放置在图形用户界面中的,那么第一维度方向也即是以滑块为起点,向左或者向右的方向;第二维度方向也即是以滑块为起点,向上或者向下的方向。玩家针对第一个滑动条控件的滑块朝第一维度方向滑动时,在玩家手指位置的左侧显示第一提示信息,图4中向上和向下的箭头即为第一提示信息,该第一提示信息用于提示滑动向下或者向下滑动可以进行调整精度的切换。
75.步骤s304,根据第一滑动操作和第一调整精度对指定属性的属性值进行调整。
76.该步骤s304的具体实现方式可参考上述实施例,在此不在赘述。
77.步骤s306,响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值
的调整精度从第一调整精度切换为第二调整精度,并通过图形用户界面显示第二提示信息;该第二提示信息用于提示朝第二滑动操作的反方向滑动以恢复第一调整精度。
78.上述第二提示信息的在图形用户界面中的显示位置可以根据研发需求设定,例如,将该第二提示信息显示在图形用户界面的上方或者下方,或者将该第二提示信息显示在滑动条控件的上方或者下方等。在具体实现时,上述第二维度方向包括以滑块为起点并朝上的方向,或以滑块为起点并朝下的方向。那么上述步骤s306可以通过下述两种方式实现:
79.方式一,响应于以滑块为起点并朝下的方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为第二调整精度,并在图形用户界面中显示第二提示信息;该第二提示信息用于指示:向上滑动以恢复默认的调整精度。该默认的调整度可以是第一调整精度。
80.如图5所示为本发明实施例提供的一种第二滑动操作的示意图,当玩家手指以滑块为起点并朝下的方向滑动时,会触发精细调节模式,也即是将指定属性的属性值的调整精度从第一调整精度切换为第二调整精度,以此来帮助玩家左右滑动时可进行小数量的精确滑动。图5中在第一个滑动条控件的上方还显示有
“±
1左右滑动,向上滑动恢复默认”的第二提示信息,这里的默认也即是第一调整精度。
81.方式二,响应于以滑块为起点并朝上的方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为第二调整精度,并在图形用户界面中显示第二提示信息;该第二提示信息用于指示:向下滑动以恢复默认的调整精度。
82.如图6所示为本发明实施例提供的另一种第二滑动操作的示意图,当玩家手指以滑块为起点并朝上的方向滑动时,会触发精细调节模式,也即是指定属性的属性值的调整精度从第一调整精度切换为第二调整精度,以此来帮助玩家左右滑动时可进行小数量的精确滑动。图6中滑动条控件的下方还显示有
“±
1左右滑动,向下滑动恢复默认”的第二提示信息,这里的默认也即是上述第一调整精度。图6中玩家触发的滑动条控件比较靠下,向下滑动滑动条控件的滑块比较困难,因而可以向上滑动改变指定属性的调整精度,使得玩家操作方便。
83.步骤s308,响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。
84.步骤s310,响应针对滑块朝第二滑动操作的反方向的第四滑动操作,将指定属性的属性值的调整精度从第二调整精度切换为第一调整精度。
85.上述交互控制的方法,该方式可在滑块朝指定方向滑动后,将指定属性的属性值的调整精度从较低的第一调整精度切换为较高的第二调整精度,从而在未增加加减控件的情况下,实现滑动条控件对属性值的精细调节,保证了本发明的滑动条控件在全平台适用。另外,该方式不仅能够让滑动条控件能全平台适配,而且能够在去除“加减键”的前提下,实现手游端对指定属性的精确调整,并且能充分利用有效的屏幕空间。
86.对应于上述方法实施例,本发明实施例还提供了一种交互控制的装置,通过终端设备提供一图形用户界面,该图形用户界面中显示有滑动条控件,该滑动条控件包括滑块和导轨,该滑动条控件用于调节指定属性的属性值;如图7所示,该装置包括:
87.第一调整模块70,用于响应针对滑块朝第一维度方向的第一滑动操作,控制滑块
在所述导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整。
88.精度切换模块71,用于响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度。
89.第二调整模块72,用于响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在所述导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。
90.上述交互控制的装置,首先响应针对滑动条控件中的滑块朝第一维度方向的第一滑动操作,控制滑块在滑动条控件的导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整;进而响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度;然后响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。该方式中,整个属性值调整的过程都是通过滑动操作实现,且不需要不同多次操作,整个操作过程是连贯的;同时,该方式保持了精度调整后的属性值调整过程与精度调整前的属性值调整一样,都是通过第一维度方向的滑动操作实现属性值调整,从而减少了属性值调整的操作复杂度。另外,该方式可在未增加加减控件的情况下,实现滑动条控件对属性值的精细调节,保证了滑动条控件在全平台适用。
91.具体地,上述装置还包括第一提示显示模块,用于:响应针对滑块朝第一维度方向的第一滑动操作,通过图形用户界面显示第一提示信息;该第一提示信息用于提示朝第二维度方向滑动以进行调整精度的切换。
92.进一步地,上述第一提示显示模块,用于:响应针对滑块朝第一维度方向的第一滑动操作,在图形用户界面中,确定第一滑动操作的操作位置对应的位置坐标,并在位置坐标之外的指定位置上显示第一提示信息。
93.在具体实现时,上述装置还包括第二提示显示模块,用于:响应针对滑块朝第二维度方向的第二滑动操作,通过图形用户界面显示第二提示信息;该第二提示信息用于提示朝第二滑动操作的反方向滑动以恢复默认的调整精度。
94.在实际应用中,上述默认的调整精度包括第一调整精度;上述装置还包括精度调整模块,用于:在响应针对滑块朝第二维度方向的第二滑动操作,通过图形用户界面显示第二提示信息之后,响应针对滑块朝第二滑动操作的反方向的第四滑动操作,将指定属性的属性值的调整精度从第二调整精度切换为第一调整精度。
95.在具体实现时,上述第二维度方向包括:以滑块为起点并朝上的方向,或以滑块为起点并朝下的方向。
96.进一步地,上述第一调整模块70,用于:响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和第一调整精度确定指定属性的第一属性值变化量;基于第一属性值变化量调整指定属性的当前属性值。
97.具体地,上述第一调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;上述第一调整模块70,还用于:确定第一滑动操作的起始位置和终止位置之间的第一距离;基于第一距离和第一调整精度,确定指定属性的第一属性值变化量。
98.进一步地,上述第二调整模块72,用于:响应针对响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在所述导轨上移动,并根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量;基于第二属性值变化量调整指定属性的当前属性值。
99.在具体实现时,上述第二调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;其中,第二调整精度大于第二调整精度;上述第二调整模块72,还用于:确定第三滑动操作的起始位置和终止位置之间的第二距离;基于第二距离和第二调整精度,确定指定属性的第二属性值变化量。
100.在可选实施例中,上述第二调整精度还用于指示:第三滑动操作在操作过程中每停顿一次对应的属性值变化量为单位值;其中,第三滑动操作在操作过程中至少停顿一次;上述第二调整模块72,还用于:确定第三滑动操作在操作过程中的停顿次数;根据停顿次数与第二调整精度值,确定指定属性的第二属性值变化量。
101.进一步地,上述装置还包括显示调整模块,用于:响应针对滑块朝第二维度方向的第二滑动操作,控制滑块的显示方式按照第一预设规则变化,和/或导轨的显示方式按照第二预设规则变化。
102.在具体实现时,上述第一预设规则包括:将滑块的尺寸变大,和/或,将滑块的颜色变为第一颜色;上述第二预设规则包括:将导轨的宽度变高;和/或将导轨的显示颜色变为第二颜色。
103.本发明实施例所提供的交互控制的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
104.本发明实施例还提供了一种电子设备,如图8所示,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述交互控制的方法。
105.具体地,通过终端设备提供一图形用户界面,该图形用户界面中显示有滑动条控件,该滑动条控件包括滑块和导轨,该滑动条控件用于调节指定属性的属性值;该方法包括:响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整;响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度;响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。
106.上述交互控制的方法中,整个属性值调整的过程都是通过滑动操作实现,且不需要不同多次操作,整个操作过程是连贯的;同时,该方式保持了精度调整后的属性值调整过程与精度调整前的属性值调整一样,都是通过第一维度方向的滑动操作实现属性值调整,从而减少了属性值调整的操作复杂度。另外,该方式可在未增加加减控件的情况下,实现滑动条控件对属性值的精细调节,保证了滑动条控件在全平台适用。
107.在可选的实施方式中,上述方法还包括:响应针对滑块朝第一维度方向的第一滑动操作,通过图形用户界面显示第一提示信息;该第一提示信息用于提示朝第二维度方向滑动以进行调整精度的切换。
108.在可选的实施方式中,上述响应针对滑块朝第一维度方向的第一滑动操作,通过图形用户界面显示第一提示信息的步骤,包括:响应针对滑块朝第一维度方向的第一滑动操作,在图形用户界面中,确定第一滑动操作的操作位置对应的位置坐标,并在位置坐标之外的指定位置上显示第一提示信息。
109.在可选的实施方式中,上述方法还包括:响应针对滑块朝第二维度方向的第二滑动操作,通过图形用户界面显示第二提示信息;该第二提示信息用于提示朝第二滑动操作的反方向滑动以恢复默认的调整精度。
110.在可选的实施方式中,上述默认的调整精度包括所述第一调整精度;上述响应针对滑块朝第二维度方向的第二滑动操作,通过图形用户界面显示第二提示信息的步骤之后,上述方法还包括:响应针对滑块朝第二滑动操作的反方向的第四滑动操作,将指定属性的属性值的调整精度从第二调整精度切换为第一调整精度。
111.在可选的实施方式中,上述第二维度方向包括:以滑块为起点并朝上的方向,或以滑块为起点并朝下的方向。
112.在可选的实施方式中,上述响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整的步骤,包括:响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和第一调整精度确定指定属性的第一属性值变化量;基于第一属性值变化量调整指定属性的当前属性值。
113.在可选的实施方式中,上述第一调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;上述根据第一滑动操作和第一调整精度确定指定属性的第一属性值变化量的步骤,包括:确定第一滑动操作的起始位置和终止位置之间的第一距离;基于第一距离和第一调整精度,确定指定属性的第一属性值变化量。
114.在可选的实施方式中,上述响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整的步骤,包括:响应针对响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量;基于第二属性值变化量调整指定属性的当前属性值。
115.在可选的实施方式中,上述第二调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;其中,第二调整精度大于第二调整精度;上述根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量的步骤,包括:确定第三滑动操作的起始位置和终止位置之间的第二距离;基于第二距离和第二调整精度,确定指定属性的第二属性值变化量。
116.在可选的实施方式中,上述第二调整精度用于指示:第三滑动操作在操作过程中每停顿一次对应的属性值变化量为单位值;其中,第三滑动操作在操作过程中至少停顿一次;上述根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量的步骤,包括:确定第三滑动操作在操作过程中的停顿次数;根据停顿次数与第二调整精度值,确定指定属性的第二属性值变化量。
117.在可选的实施方式中,上述方法还包括:响应针对滑块朝第二维度方向的第二滑动操作,控制滑块的显示方式按照第一预设规则变化,和/或导轨的显示方式按照第二预设
规则变化。
118.在可选的实施方式中,上述第一预设规则包括:将滑块的尺寸变大,和/或,将滑块的颜色变为第一颜色;上述第二预设规则包括:将导轨的宽度变高;和/或将导轨的显示颜色变为第二颜色。
119.进一步地,图8所示的电子设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。
120.其中,存储器100可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
121.处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。
122.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述交互控制的方法,具体实现可参见方法实施例,在此不再赘述。
123.具体地,通过终端设备提供一图形用户界面,该图形用户界面中显示有滑动条控件,该滑动条控件包括滑块和导轨,该滑动条控件用于调节指定属性的属性值;该方法包括:响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整;响应针对滑块朝第二维度方向的第二滑动操作,将指定属性的属性值的调整精度从第一调整精度切换为预设的第二调整精度;响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整。
124.上述交互控制的方法中,整个属性值调整的过程都是通过滑动操作实现,且不需要不同多次操作,整个操作过程是连贯的;同时,该方式保持了精度调整后的属性值调整过程与精度调整前的属性值调整一样,都是通过第一维度方向的滑动操作实现属性值调整,从而减少了属性值调整的操作复杂度。另外,该方式可在未增加加减控件的情况下,实现滑
动条控件对属性值的精细调节,保证了滑动条控件在全平台适用。
125.在可选的实施方式中,上述方法还包括:响应针对滑块朝第一维度方向的第一滑动操作,通过图形用户界面显示第一提示信息;该第一提示信息用于提示朝第二维度方向滑动以进行调整精度的切换。
126.在可选的实施方式中,上述响应针对滑块朝第一维度方向的第一滑动操作,通过图形用户界面显示第一提示信息的步骤,包括:响应针对滑块朝第一维度方向的第一滑动操作,在图形用户界面中,确定第一滑动操作的操作位置对应的位置坐标,并在位置坐标之外的指定位置上显示第一提示信息。
127.在可选的实施方式中,上述方法还包括:响应针对滑块朝第二维度方向的第二滑动操作,通过图形用户界面显示第二提示信息;该第二提示信息用于提示朝第二滑动操作的反方向滑动以恢复默认的调整精度。
128.在可选的实施方式中,上述默认的调整精度包括所述第一调整精度;上述响应针对滑块朝第二维度方向的第二滑动操作,通过图形用户界面显示第二提示信息的步骤之后,上述方法还包括:响应针对滑块朝第二滑动操作的反方向的第四滑动操作,将指定属性的属性值的调整精度从第二调整精度切换为第一调整精度。
129.在可选的实施方式中,上述第二维度方向包括:以滑块为起点并朝上的方向,或以滑块为起点并朝下的方向。
130.在可选的实施方式中,上述响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和预设的第一调整精度对指定属性的属性值进行调整的步骤,包括:响应针对滑块朝第一维度方向的第一滑动操作,控制滑块在导轨上移动,并根据第一滑动操作和第一调整精度确定指定属性的第一属性值变化量;基于第一属性值变化量调整指定属性的当前属性值。
131.在可选的实施方式中,上述第一调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;上述根据第一滑动操作和第一调整精度确定指定属性的第一属性值变化量的步骤,包括:确定第一滑动操作的起始位置和终止位置之间的第一距离;基于第一距离和第一调整精度,确定指定属性的第一属性值变化量。
132.在可选的实施方式中,上述响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度对指定属性的属性值进行调整的步骤,包括:响应针对响应与第二滑动操作连续的且朝第一维度方向的第三滑动操作,控制滑块在导轨上移动,并根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量;基于第二属性值变化量调整指定属性的当前属性值。
133.在可选的实施方式中,上述第二调整精度用于指示滑动的单位距离与指定属性的属性值变化量之间的比值;其中,第二调整精度大于第二调整精度;上述根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量的步骤,包括:确定第三滑动操作的起始位置和终止位置之间的第二距离;基于第二距离和第二调整精度,确定指定属性的第二属性值变化量。
134.在可选的实施方式中,上述第二调整精度用于指示:第三滑动操作在操作过程中每停顿一次对应的属性值变化量为单位值;其中,第三滑动操作在操作过程中至少停顿一次;上述根据第三滑动操作和第二调整精度确定指定属性的第二属性值变化量的步骤,包
括:确定第三滑动操作在操作过程中的停顿次数;根据停顿次数与第二调整精度值,确定指定属性的第二属性值变化量。
135.在可选的实施方式中,上述方法还包括:响应针对滑块朝第二维度方向的第二滑动操作,控制滑块的显示方式按照第一预设规则变化,和/或导轨的显示方式按照第二预设规则变化。
136.在可选的实施方式中,上述第一预设规则包括:将滑块的尺寸变大,和/或,将滑块的颜色变为第一颜色;上述第二预设规则包括:将导轨的宽度变高;和/或将导轨的显示颜色变为第二颜色。
137.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
138.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
139.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1