CN113986079B - 虚拟按钮的设置方法和装置、存储介质及电子设备 - Google Patents
虚拟按钮的设置方法和装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113986079B CN113986079B CN202111267023.5A CN202111267023A CN113986079B CN 113986079 B CN113986079 B CN 113986079B CN 202111267023 A CN202111267023 A CN 202111267023A CN 113986079 B CN113986079 B CN 113986079B
- Authority
- CN
- China
- Prior art keywords
- target
- button
- virtual
- virtual button
- layout
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种虚拟按钮的设置方法和装置、存储介质及电子设备。其中,该方法包括:在按钮自定义布局界面中显示允许被设置的一组虚拟按钮,响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,其中,目标调节面板用于对目标虚拟按钮的显示参数进行调节,响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。本发明解决了虚拟按钮的设置效率较低的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种虚拟按钮的设置方法和装置、存储介质及电子设备。
背景技术
在应用程序的显示画面中,虚拟按钮的自定义布局设置(下称按键设置)是用于设置虚拟按钮的设置选项,提供给用户自定义虚拟按钮参数的基本功能,但市面上的虚拟按钮设置方法,设置易用性不佳,功能无法满足用户需求。
例如,在虚拟按钮的设置过程中,用于设置虚拟按钮参数的设置面板过大,占据显示界面很大部分,对设置区域有一定遮挡,并且,由于该设置面板一般在固定位置持续显示,对设置区域会造成持续遮挡,当用户需要对遮挡区域进行配置时,只能手动输入参数进行设置,无法有效对该区域基于观察到的按键布局进行设置,进而导致虚拟按钮的设置方式效率较低的技术问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种虚拟按钮的设置方法和装置、存储介质及电子设备,以至少解决虚拟按钮的设置效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种虚拟按钮的设置方法,包括:在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;响应于对目标虚拟按钮执行的选中操作,在所述一组虚拟按钮中选中所述目标虚拟按钮,并在所述按钮自定义布局界面中显示与所述目标虚拟按钮相邻的目标调节面板,其中,所述目标调节面板用于对所述目标虚拟按钮的显示参数进行调节;响应于对所述目标虚拟按钮执行的移动操作,将所述目标虚拟按钮移动到目标显示位置,并在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
根据本发明实施例的另一方面,还提供了一种虚拟按钮的设置装置,包括:显示模块,用于在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;选中模块,用于响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,其中,目标调节面板用于对目标虚拟按钮的显示参数进行调节;处理模块,用于响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
可选地,所述装置还用于:在将所述目标虚拟按钮移动到所述目标显示位置的过程中,隐藏所述目标调节面板;所述装置用于通过如下方式在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板:在所述目标虚拟按钮移动到所述目标显示位置时,在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
可选地,所述装置还用于:在所述目标调节面板上获取对第一调节操作,其中,所述第一调节操作用于将所述目标虚拟按钮的尺寸调节到目标尺寸;响应于所述第一调节操作,将所述目标虚拟按钮的尺寸调节到所述目标尺寸,并在所述按钮自定义布局界面中显示与尺寸为所述目标尺寸的所述目标虚拟按钮相邻的所述目标调节面板。
可选地,所述装置还用于:在所述目标调节面板上获取对第二调节操作,其中,所述第二调节操作用于将所述目标虚拟按钮的透明度增加到第一透明度;响应于所述第二调节操作,将所述目标虚拟按钮的透明度增加到所述第一透明度,并增加所述目标调节面板的透明度;或者在所述目标调节面板上获取对第三调节操作,其中,所述第三调节操作用于将所述目标虚拟按钮的透明度减小到第二透明度;响应于所述第三调节操作,将所述目标虚拟按钮的透明度减小到所述第二透明度,并减小所述目标调节面板的透明度。
可选地,所述装置还用于:在所述按钮自定义布局界面中显示与所述目标虚拟按钮相邻的目标调节面板之后,响应于用于隐藏所述目标调节面板的第一交互操作,将所述目标调节面板设置为隐藏状态;在将所述目标虚拟按钮移动到所述目标显示位置的过程中,隐藏所述目标调节面板;所述装置用于通过如下方式在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板:在所述目标虚拟按钮移动到所述目标显示位置之后,响应于用于显示所述目标调节面板的第二交互操作,在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
可选地,所述装置还用于:在所述按钮自定义布局界面中显示撤销虚拟按钮和重做虚拟按钮,其中,所述撤销虚拟按钮用于撤销对所述一组虚拟按钮最后一次执行的设置操作,所述重做虚拟按钮用于重做所述撤销按钮最后一次撤销的设置操作;在获取到对所述撤销虚拟按钮执行的第三交互操作、且对所述一组虚拟按钮最后一次执行的设置操作是对所述一组虚拟按钮中的第一虚拟按钮执行的第一设置操作时,响应于所述第三交互操作,撤销对所述第一虚拟按钮执行的所述第一设置操作,其中,所述第一设置操作用于调节所述第一虚拟按钮的显示参数或者调节所述第一虚拟按钮的显示位置;在获取到对所述重做虚拟按钮执行的第四交互操作、且所述撤销按钮最后一次撤销的设置操作是对所述一组虚拟按钮中的第二虚拟按钮执行的第二设置操作时,响应于所述第四交互操作,重做对所述第二虚拟按钮执行的所述第二设置操作,其中,所述第二设置操作用于调节所述第二虚拟按钮的显示参数或者调节所述第二虚拟按钮的显示位置。
可选地,所述装置用于通过如下方式按钮自定义布局界面中显示允许被设置的一组虚拟按钮:响应于用于选中目标布局模版的选中操作,在所述按钮自定义布局界面中显示所述目标布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述目标布局模版中的布局用于允许所述一组虚拟按钮被目标数量的指头操作,所述目标数量大于2。
可选地,所述装置用于通过如下方式在所述按钮自定义布局界面中显示所述目标布局模版中的所述一组虚拟按钮:在所述目标布局模版为三指布局模版时,在所述按钮自定义布局界面中显示所述三指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述三指布局模版中的布局用于允许所述一组虚拟按钮被3个指头操作;或者在所述目标布局模版为四指布局模版时,在所述按钮自定义布局界面中显示所述四指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述四指布局模版中的布局用于允许所述一组虚拟按钮被4个指头操作。
可选地,所述装置用于通过如下方式在所述目标布局模版为三指布局模版时,在所述按钮自定义布局界面中显示所述三指布局模版中的所述一组虚拟按钮:在所述目标布局模版为三指布局模版时,在所述按钮自定义布局界面中显示所述三指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述三指布局模版中的布局用于允许所述一组虚拟按钮被3个指头操作,所述3个指头包括:左手拇指、右手拇指和右手食指,或者,所述3个指头包括:左手拇指、右手拇指和左手食指。
可选地,所述装置用于通过如下方式在所述目标布局模版为四指布局模版时,在所述按钮自定义布局界面中显示所述四指布局模版中的所述一组虚拟按钮:在所述目标布局模版为四指布局模版时,在所述按钮自定义布局界面中显示所述四指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述四指布局模版中的布局用于允许所述一组虚拟按钮被4个指头操作,所述4个指头包括:左手拇指、右手拇指、左手食指和右手食指。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述虚拟按钮的设置方法。
根据本申请实施例的又一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上虚拟按钮的设置方法。
根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的虚拟按钮的设置方法。
在本发明实施例中,采用在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板的方式,通过选中目标虚拟按钮,并将目标调节面板与目标虚拟按钮相邻显示,达到了避免目标调节面板需要标注,导致目标调节面板显示过大的目的,从而实现了降低目标调节面板的显示面积,提高虚拟按钮的设置效率的技术效果,进而解决了虚拟按钮的设置效率较低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的虚拟按钮的设置方法的应用环境的示意图;
图2是根据本发明实施例的一种可选的虚拟按钮的设置方法的流程示意图;
图3是根据本发明实施例的一种可选的虚拟按钮的设置方法的示意图;
图4是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图5是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图6是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图7是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图8是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图9是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图10是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图11是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图12是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图13是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图14是根据本发明实施例的又一种可选的虚拟按钮的设置方法的示意图;
图15是根据本发明实施例的一种可选的虚拟按钮的设置装置的结构示意图;
图16是根据本发明实施例的一种可选的虚拟按钮的设置产品的结构示意图;
图17是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或者术语适用于如下解释:
移动端:一般指手机端,包含但不仅限于此的所有手持便携式游戏设备。
射击游戏:包含第一人称射击游戏、第三人称射击游戏等包含但不仅限于此的所有使用热兵器类进行远程攻击的游戏。
按键自定义布局设置:指移动端射击游戏中,提供给用户自定义按键位置、大小、透明度等参数的设置功能。
第一人称射击应用(First-person shooting game,FPS),第一人称射击应用属于动作应用(Action Game,ACT)的一个分支,顾名思义,第一人称视角射击应用就是以操作者的主观视角来进行射击的射击应用。
第三人称射击应用(Third-person shooting game,TPS),也是射击应用的一种,与第一人称射击应用的区别在于,操作者控制的虚拟控制对象在应用显示界面中是可见的。
下面结合实施例对本发明进行说明:
根据本发明实施例的一个方面,提供了一种虚拟按钮的设置方法,可选地,在本实施例中,上述虚拟按钮的设置方法可以应用于如图1所示的由服务器101和终端设备103所构成的硬件环境中。如图1所示,服务器101通过网络与终端103进行连接,可用于为终端设备或终端设备上安装的应用程序提供服务,应用程序可以是视频应用程序、即时通信应用程序、浏览器应用程序、教育应用程序、游戏应用程序等。可在服务器上或独立于服务器设置数据库105,用于为服务器101提供数据存储服务,例如,游戏数据存储服务器,上述网络可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络,终端设备103可以是配置有应用程序的终端,可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等计算机设备,上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。
结合图1所示,上述虚拟按钮的设置方法可以在终端设备103通过如下步骤实现:
S1,在终端设备103上在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;
S2,在终端设备103上响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,其中,目标调节面板用于对目标虚拟按钮的显示参数进行调节;
S3,在终端设备103上响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
可选地,在本实施例中,上述虚拟按钮的设置方法还可以通过服务器实现,例如,图1所示的服务器101中实现;或由用户终端和服务器共同实现。
上述仅是一种示例,本实施例不做具体的限定。
可选地,作为一种可选的实施方式,如图2所示,上述虚拟按钮的设置方法包括:
S202,在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;
S204,响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,其中,目标调节面板用于对目标虚拟按钮的显示参数进行调节;
S206,响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
可选地,在本实施例中,上述虚拟按钮的设置方法可以应用于包括但不限于安装在手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(MobileInternet Devices,移动互联网设备)、PAD、台式电脑、智能电视等计算机设备上的射击游戏应用中使用,上述目标射击游戏应用包括第一人称射击游戏应用、第三人称射击游戏应用以及能够在第一人称与第三人称之间进行切换的射击游戏应用等,其中,图3是根据本发明实施例的一种虚拟按钮的设置方法的示意图,如图3所示,应用显示界面可以区分为第一人称显示界面301和第三人称显示界面303,以及包括但不限于利用视角切换按键进行第一人称和第三人称之间切换的显示界面,可以利用如图3中所示的环境在目标游戏应用中显示第一虚拟操作对象控制的第一虚拟道具。
可选地,在本实施例中,上述游戏应用的类型可以包括但不限于以下至少之一:二维(Two Dimension,简称2D)游戏应用、三维(Three Dimension,简称3D)游戏应用、虚拟现实(Virtual Reality,简称VR)游戏应用、增强现实(Augmented Reality,简称AR)游戏应用、混合现实(Mixed Reality,简称MR)游戏应用。
可选地,在本实施例中,上述虚拟角色的控制方法的应用场景可以包括但不限于医疗、金融、征信、银行、政务、政府、能源、教育、安防、楼宇、游戏、交通、物联、工业等多种应用场景下的目标游戏应用中。
可选地,在本实施例中,上述按钮自定义布局界面可以包括但不限于***预设的用于设置虚拟按钮的设置界面。
例如,图4是根据本发明实施例的另一种虚拟按钮的设置方法的示意图,如图4所示,现有的虚拟按钮在设置参数的过程中,一般是通过显示设置界面,以在设置界面中配置对应的虚拟按钮,在设置界面中包括调节面板402,该调节面板402是否显示与是否选中了虚拟按钮并无必然关联,即使未选中虚拟按钮,此处也显示全局虚拟按钮的显示参数,而该显示区域所占游戏画面过大,会影响用户观察当前游戏画面中虚拟按钮的整体布局,而在本申请中,通过响应于对目标虚拟按钮404执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮404,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板406,由图4可知,虚拟按钮408在现有技术中,会被调节面板402遮挡,而虚拟按钮408在本申请中能够进行正常显示,便于用户根据需要进行虚拟按键的布局,这是由于在配置虚拟按键的过程中,为了避免误触,每个虚拟按键之间会存在一定的距离,此时,在设置虚拟按键的过程中,可以有效的利用每个虚拟按键之间的空隙,以最大化利用游戏画面中显示的全部区域。
此外,对于调整虚拟按钮位置的方向按键,现有技术也显示在调节面板中,会进一步增加调节面板的显示面积,也就进一步增加了调节面板遮挡游戏画面的面积,而在本申请中,将方向按键与虚拟按键进行了关联,能够减少调节面板所需显示的内容,进一步降低了调节面板的显示面积,以便于用户通过更加简洁的游戏界面对虚拟按钮进行设置。
可选地,在本实施例中,上述选中操作可以包括但不限于点击、滑动、长按、双击以及语音输入、手势输入等一种或多种组合的交互方式。
可选地,在本实施例中,上述选中目标虚拟按钮可以理解为从允许被设置的一组虚拟按钮中确定目标虚拟按钮即为待设置的虚拟按钮,进而,再通过目标调节面板对目标虚拟按钮的显示参数进行调节。
可选地,在本实施例中,上述在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板可以包括但不限于将目标调节面板移动到与位于目标显示位置上的目标虚拟按钮相邻或者,控制目标调节面板跟随目标虚拟按钮移动。
需要说明的是,上述将目标调节面板移动到与位于目标显示位置上的目标虚拟按钮相邻可以包括但不限于在目标虚拟按钮移动前后,目标调节面板与目标虚拟按钮始终相邻,例如,目标调节面板与目标虚拟按钮之间的距离不变。上述控制目标调节面板跟随目标虚拟按钮移动可以包括但不限于在目标虚拟按钮移动前后,目标调节面板与目标虚拟按钮始终相邻,例如,目标调节面板与目标虚拟按钮之间的距离和相对位置关系都不变,上述距离小于或等于预设阈值。
可选地,在本实施例中,上述目标调节面板的形状可以包括但不限于根据实际需要进行灵活设置,具体而言,可以为圆形或者矩形,透明度也可以灵活设置,例如,设置为全透明、半透明以及不透明,可以是任意透明度。
图5是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图5所示,上述虚拟按钮的设置方法可以包括但不限于如下流程:
S1,显示按钮自定义布局界面以及一组虚拟按钮(虚拟按钮502、虚拟按钮504等);
S2,响应于对虚拟按钮502执行的选中操作(图5中的手势操作,点击虚拟按钮502),在一组虚拟按钮中选中虚拟按钮502作为上述目标虚拟按钮,并在按钮自定义布局界面中显示与虚拟按钮502相邻的目标调节面板(图5所示的面板506);
S3,响应于对虚拟按钮502执行的移动操作(图5中的手势操作,点击虚拟按钮502左侧的左移按钮),将虚拟按钮502移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板(图5所示的面板508)。
上述仅是一种示例,本实施例不做任何具体的限定。
可选地,在本实施例中,上述显示参数可以包括但不限于虚拟按钮的大小、形状、透明度、对比度、显示位置、显示图标等参数。
可选地,在本实施例中,上述移动操作可以包括但不限于拖动、滑动等交互操作,还可以包括但不限于直接输入坐标值以移动上述目标虚拟按钮,上述目标显示位置即为用户直接输入的或者用户通过移动操作停止后目标虚拟按钮所在的位置。
例如,将操目标调节面板的显示移动到了虚拟按钮上,在点击虚拟按钮时显示目标调节面板。可以看出目标调节面板对操作区域的遮挡面积明显减少,当按住按钮移动时目标调节面板自动隐藏,松手后重新显示。
上述仅是一种示例,本实施例不做任何具体的限定。
通过本实施例,采用在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板的方式,通过选中目标虚拟按钮,并将目标调节面板与目标虚拟按钮相邻显示,达到了避免目标调节面板需要标注,导致目标调节面板显示过大的目的,从而实现了降低目标调节面板的显示面积,提高虚拟按钮的设置效率的技术效果,进而解决了虚拟按钮的设置效率较低的技术问题。
作为一种可选的方案,
上述方法还包括:在将目标虚拟按钮移动到目标显示位置的过程中,隐藏目标调节面板;
在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板,包括:在目标虚拟按钮移动到目标显示位置时,在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
可选地,在本实施例中,可以在目标虚拟按钮移动的过程中,始终隐藏目标调节面板,当目标虚拟按钮结束移动后,再重新显示上述目标调节面板。
图6是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图6所示,上述虚拟按钮的设置方法可以包括但不限于如下内容:
S1,在按钮自定义布局界面中选中虚拟按钮602,并向左移动虚拟按钮602;
S2,在目标虚拟按钮的移动过程中,隐藏面板604;
S3,在目标虚拟按钮移动到目标显示位置时,在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的调节面板606。
上述仅是一种示例,本实施例不做任何具体的限定。
可选地,在本实施例中,上述目标虚拟按钮移动到目标显示位置可以包括但不限于检测到用于控制目标虚拟按钮移动的交互动作已经结束,例如,以控制目标虚拟按钮移动的交互动作是拖动为例,当用户按住虚拟按钮602时,开始移动虚拟按钮602,当用户松开虚拟按钮602时,则认为虚拟按钮602到达目标显示位置。
作为一种可选的方案,上述方法还包括:
在目标调节面板上获取对第一调节操作,其中,第一调节操作用于将目标虚拟按钮的尺寸调节到目标尺寸;
响应于第一调节操作,将目标虚拟按钮的尺寸调节到目标尺寸,并在按钮自定义布局界面中显示与尺寸为目标尺寸的目标虚拟按钮相邻的目标调节面板。
可选地,在本实施例中,上述第一调节操作可以包括但不限于用户直接输入上述目标尺寸的数值,或者,用户与用于调节目标虚拟按钮的尺寸的交互对象执行交互操作,上述第一调节操作可以包括但不限于点击、拖动、双击等。
例如,图7是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图7所示,上述虚拟按钮的设置方法可以包括但不限于如下内容:
S1,在调节面板702中点击用于调整虚拟按钮706的尺寸的控件704,并向右拖动至目标尺寸(70%);
S2,在虚拟按钮706的尺寸调整为虚拟按钮708后,在虚拟按钮708相邻位置显示上述调节面板702。
上述仅是一种示例,本实施例不做任何具体的限定。
作为一种可选的方案,方法还包括:
在目标调节面板上获取对第二调节操作,其中,第二调节操作用于将目标虚拟按钮的透明度增加到第一透明度;响应于第二调节操作,将目标虚拟按钮的透明度增加到第一透明度,并增加目标调节面板的透明度;或者
在目标调节面板上获取对第三调节操作,其中,第三调节操作用于将目标虚拟按钮的透明度减小到第二透明度;响应于第三调节操作,将目标虚拟按钮的透明度减小到第二透明度,并减小目标调节面板的透明度。
可选地,在本实施例中,上述第二调节操作或第三调节操作可以包括但不限于用户直接输入上述第二透明度或第三透明度的数值,或者,用户与用于调节目标虚拟按钮的透明度的交互对象执行交互操作,上述第二调节操作或第三调节操作可以包括但不限于点击、拖动、双击等。
例如,图8是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图8所示,上述虚拟按钮的设置方法可以包括但不限于如下内容:
S1,在调节面板802中点击用于调整虚拟按钮806的透明度的控件804,并向左拖动至第二透明度(15%)或向右拖动至第三透明度(80%);
S2,在虚拟按钮806的透明度调整为虚拟按钮808或虚拟按钮810后,在虚拟按钮808相邻位置或虚拟按钮810相邻位置显示上述调节面板802。
上述仅是一种示例,本实施例不做任何具体的限定。
作为一种可选的方案,
在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板之后,方法还包括:响应于用于隐藏目标调节面板的第一交互操作,将目标调节面板设置为隐藏状态;在将目标虚拟按钮移动到目标显示位置的过程中,隐藏目标调节面板;
在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板,包括:在目标虚拟按钮移动到目标显示位置之后,响应于用于显示目标调节面板的第二交互操作,在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
可选地,在本实施例中,上述第一交互操作可以包括但不限于对用于将目标调节面板设置为隐藏状态的控件执行触控动作,例如,点击控件、双击控件等。上述第二交互操作可以包括但不限于上述控制目标虚拟按钮移动的交互操作的结束,例如,通过按住目标虚拟控件以移动虚拟控件的显示位置时,松开目标虚拟控件即为上述第二交互操作的其中一种表现形式,当松开目标虚拟控件,则在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
例如,图9是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图9所示,上述虚拟按钮的设置方法可以包括但不限于如下内容:
S1,在按钮自定义布局界面中点击“隐藏按钮”;
S2,在拖动虚拟按钮904的移动过程中,隐藏面板902;
S3,在虚拟按钮904移动到目标显示位置作为虚拟按钮906时,在按钮自定义布局界面中显示与位于目标显示位置上的虚拟按钮906相邻的调节面板902。
上述仅是一种示例,本实施例不做任何具体的限定。
作为一种可选的方案,上述方法还包括:
在按钮自定义布局界面中显示撤销虚拟按钮和重做虚拟按钮,其中,撤销虚拟按钮用于撤销对一组虚拟按钮最后一次执行的设置操作,重做虚拟按钮用于重做撤销按钮最后一次撤销的设置操作;
在获取到对撤销虚拟按钮执行的第三交互操作、且对一组虚拟按钮最后一次执行的设置操作是对一组虚拟按钮中的第一虚拟按钮执行的第一设置操作时,响应于第三交互操作,撤销对第一虚拟按钮执行的第一设置操作,其中,第一设置操作用于调节第一虚拟按钮的显示参数或者调节第一虚拟按钮的显示位置;
在获取到对重做虚拟按钮执行的第四交互操作、且撤销按钮最后一次撤销的设置操作是对一组虚拟按钮中的第二虚拟按钮执行的第二设置操作时,响应于第四交互操作,重做对第二虚拟按钮执行的第二设置操作,其中,第二设置操作用于调节第二虚拟按钮的显示参数或者调节第二虚拟按钮的显示位置。
可选地,在本实施例中,上述撤销虚拟按钮用于用于撤销对一组虚拟按钮最后一次执行的设置操作,上述重做虚拟按钮用于重做撤销按钮最后一次撤销的设置操作,例如,用户将虚拟按钮的显示参数由第一参数值调整为第二参数值,再由第二参数值调整为第三参数值时,响应于对上述撤销虚拟按钮执行的第三交互操作,将上述第三参数值调整为第二参数值,当再次对上述撤销虚拟按钮执行第三交互操作时,将上述第二参数值调整为第一参数值,此时,响应于对上述重做虚拟按钮执行的第四交互操作,将上述第一参数值调整为第二参数值,当再次对上述重做虚拟按钮执行第四交互操作时,将上述第二参数值调整为第三参数值。
例如,图10是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图10所示,上述虚拟按钮的设置方法可以包括但不限于如下内容:
S1,在按钮自定义布局界面中向左拖动虚拟按钮1004(对应于前述的第一设置操作);
S2,在拖动虚拟按钮1004移动至目标显示位置时,显示面板1002,其中,面板1002中包括撤销按钮和重做按钮;
S3,响应于对撤销按钮执行的第三交互操作,撤销上述第一设置操作,重新将面板1002和虚拟按钮1004显示为拖动之前的位置;
S4,响应于对重做按钮执行的第四交互操作,重新执行上述第一设置操作(对应于前述的第二设置操作),重新将面板1002和虚拟按钮1004显示为拖动之后的位置。
上述仅是一种示例,本实施例不做任何具体的限定。
作为一种可选的方案,按钮自定义布局界面中显示允许被设置的一组虚拟按钮,包括:
响应于用于选中目标布局模版的选中操作,在按钮自定义布局界面中显示目标布局模版中的一组虚拟按钮,其中,一组虚拟按钮在目标布局模版中的布局用于允许一组虚拟按钮被目标数量的指头操作,目标数量大于2。
可选地,在本实施例中,上述目标布局模板可以包括但不限于由***预设,或者由用户在云端存储的布局模板,上述布局模板可以按照上述目标数量进行区分,例如,可以设置3个目标布局模板,分别为2指模板,3指模板以及4指模板。
需要说明的是,上述每种目标布局模板分别对应一个或多个目标数量,上述一个目标数量也可以分别对应一种或多种目标布局模板,换言之,以前述为例,可以为2指模板设置两个目标布局模板,也可以为目标布局模板A设置为可以2指操作或3指操作。
例如,图11是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图11所示,响应于用于选中布局2的选中操作,在按钮自定义布局界面中显示布局2中的一组虚拟按钮,其中,一组虚拟按钮在布局2中的布局用于允许一组虚拟按钮被3个指头操作。
上述仅是一种示例,本实施例不做任何具体的限定。
作为一种可选的方案,在按钮自定义布局界面中显示目标布局模版中的一组虚拟按钮,包括:
在目标布局模版为三指布局模版时,在按钮自定义布局界面中显示三指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在三指布局模版中的布局用于允许一组虚拟按钮被3个指头操作;或者
在目标布局模版为四指布局模版时,在按钮自定义布局界面中显示四指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在四指布局模版中的布局用于允许一组虚拟按钮被4个指头操作。
可选地,在本实施例中,上述目标布局模版为三指布局模版可以理解为在游戏过程中,允许同时触控3个虚拟按钮,上述目标布局模版为四指布局模版可以理解为在游戏过程中,允许同时触控4个虚拟按钮。
作为一种可选的方案,在目标布局模版为三指布局模版时,在按钮自定义布局界面中显示三指布局模版中的一组虚拟按钮,包括:
在目标布局模版为三指布局模版时,在按钮自定义布局界面中显示三指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在三指布局模版中的布局用于允许一组虚拟按钮被3个指头操作,3个指头包括:左手拇指、右手拇指和右手食指,或者,3个指头包括:左手拇指、右手拇指和左手食指。
可选地,在本实施例中,上述三个指头可以包括但不限于任意三个指头,在目标游戏应用中,以左手拇指、右手拇指和右手食指,或者,左手拇指、右手拇指和左手食指作为三指布局中所使用的手指更加符合人类操作习惯,其中,配置为左手拇指、右手拇指和右手食指的操作模式更加符合以右手作为主要使用手的用户,配置为左手拇指、右手拇指和左手食指的操作模式更加符合以左手作为主要使用手的用户,可以通过预设虚拟按钮,响应于用户选择主要使用手的触控操作,将上述三指布局模板进行适应性调整。
例如,图12是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图12所示,以用户是右手玩家为例:
S1,在三指布局模版中选中右手操作习惯;
S2,在目标布局模版为三指布局模版时,在按钮自定义布局界面中显示三指布局模版中允许被左手拇指、右手拇指和右手食指操作的一组虚拟按钮。
上述仅是一种示例,本实施例不做任何具体的限定。
作为一种可选的方案,在目标布局模版为四指布局模版时,在按钮自定义布局界面中显示四指布局模版中的一组虚拟按钮,包括:
在目标布局模版为四指布局模版时,在按钮自定义布局界面中显示四指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在四指布局模版中的布局用于允许一组虚拟按钮被4个指头操作,4个指头包括:左手拇指、右手拇指、左手食指和右手食指。
可选地,在本实施例中,上述四个指头可以包括但不限于任意四个指头,在目标游戏应用中,以左手拇指、右手拇指、左手食指和右手食指作为四指布局中所使用的手指更加符合人类操作习惯。
例如,图13是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图13所示,在目标布局模版为四指布局模版时,在按钮自定义布局界面中显示四指布局模版中允许被左手拇指、右手拇指、左手食指以及右手食指操作的一组虚拟按钮。
下面结合具体的示例,对本申请进行进一步地解释说明:
在移动端游戏中,按键(虚拟按钮)自定义布局设置(下称按键设置)是射击游戏必备的设置选项,提供给玩家自定义按键参数的基本功能,但市面上的游戏中,按键设置易用性不佳,功能无法满足用户需求。
需要说明的是,下述按键功能面板对应于前述目标调整面板,下述控制面板对应于前述自定义布局界面。
通过加入无遮挡的按键功能面板设计、撤回重做功能和符合不同用户需求的多指模板,解决了布局视觉遮挡、功能易用性和个性化等问题。
应用场景:按键自定义布局设置功能置于游戏内设置功能之中,用于按键位置大小透明度等参数的设置。
1、调节面板无遮挡交互设计:
为了防止调节面板遮挡操作区域,将操作面板的显示移动到了按钮相邻位置上,在点击按钮时显示调节面板,使得面板对操作区域的遮挡面积明显减少。
例如,点击面板右上方X或者空白区域关闭,按住按钮移动时调节面板自动隐藏,松手后显示。
2、撤销和重做功能:
在上放控制面板中加入【撤销】【重做】按钮。
当对布局做任意操作后,“撤销”按钮可点击,点击后最新一次操作被撤回,最多可以撤销到打开此布局时的进度。
当未点击过“撤销”时,“重做”按钮为禁用状态,点击后重复之前一次撤销的操作,点击过“撤销”后,“重做”按钮可使用,可重做次数=点击过的撤销次数。
3、个性化布局模板功能:
在控制面板中,用户可以切换个性化布局模板,包括默认的二指操作布局,三指操作布局和四指操作布局,不同模板的初始布局不同,默认模板更适合只使用左右手拇指用户,三指模板适合左右手拇指加右手食指用户,四指模板适合左右手拇指食指同时使用的用户。
例如,图14是根据本发明实施例的又一种虚拟按钮的设置方法的示意图,如图14所示,技术侧可以包括但不限于如下步骤:
S1,创建基于UE4的UButton类型和SButton类型的子类按钮,重写点击移动释放事件,扩展按钮成为可拖拽按钮。
S2,按钮位置、缩放、透明度及是否禁用默认从配表里读取,若玩家更改布局,可将更改的布局信息上传到服务器,开始游戏时客户端向服务器拉取是否有更改布局信息从而覆盖对应的按钮布局。
S3,布局的恢复和重入由自定义数据结构保存,分为位置操作、缩放操作、透明度操作及禁用操作。按顺序保存这些玩家操作,这些操作都有Do和UnDo事件,提供恢复和重入当前布局。
上述仅是一种示例,本实施例不做任何具体的限定。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的另一个方面,还提供了一种用于实施上述虚拟按钮的设置方法的虚拟按钮的设置装置。如图15所示,该装置包括:
显示模块1502,用于在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;
选中模块1504,用于响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,其中,目标调节面板用于对目标虚拟按钮的显示参数进行调节;
处理模块1506,用于响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
作为一种可选的方案,
装置还用于:在将目标虚拟按钮移动到目标显示位置的过程中,隐藏目标调节面板;
装置用于通过如下方式在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板:在目标虚拟按钮移动到目标显示位置时,在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
作为一种可选的方案,装置还用于:
在目标调节面板上获取对第一调节操作,其中,第一调节操作用于将目标虚拟按钮的尺寸调节到目标尺寸;
响应于第一调节操作,将目标虚拟按钮的尺寸调节到目标尺寸,并在按钮自定义布局界面中显示与尺寸为目标尺寸的目标虚拟按钮相邻的目标调节面板。
作为一种可选的方案,装置还用于:
在目标调节面板上获取对第二调节操作,其中,第二调节操作用于将目标虚拟按钮的透明度增加到第一透明度;响应于第二调节操作,将目标虚拟按钮的透明度增加到第一透明度,并增加目标调节面板的透明度;或者
在目标调节面板上获取对第三调节操作,其中,第三调节操作用于将目标虚拟按钮的透明度减小到第二透明度;响应于第三调节操作,将目标虚拟按钮的透明度减小到第二透明度,并减小目标调节面板的透明度。
作为一种可选的方案,
装置还用于:在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板之后,响应于用于隐藏目标调节面板的第一交互操作,将目标调节面板设置为隐藏状态;在将目标虚拟按钮移动到目标显示位置的过程中,隐藏目标调节面板;
装置用于通过如下方式在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板:在目标虚拟按钮移动到目标显示位置之后,响应于用于显示目标调节面板的第二交互操作,在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
作为一种可选的方案,装置还用于:
在按钮自定义布局界面中显示撤销虚拟按钮和重做虚拟按钮,其中,撤销虚拟按钮用于撤销对一组虚拟按钮最后一次执行的设置操作,重做虚拟按钮用于重做撤销按钮最后一次撤销的设置操作;
在获取到对撤销虚拟按钮执行的第三交互操作、且对一组虚拟按钮最后一次执行的设置操作是对一组虚拟按钮中的第一虚拟按钮执行的第一设置操作时,响应于第三交互操作,撤销对第一虚拟按钮执行的第一设置操作,其中,第一设置操作用于调节第一虚拟按钮的显示参数或者调节第一虚拟按钮的显示位置;
在获取到对重做虚拟按钮执行的第四交互操作、且撤销按钮最后一次撤销的设置操作是对一组虚拟按钮中的第二虚拟按钮执行的第二设置操作时,响应于第四交互操作,重做对第二虚拟按钮执行的第二设置操作,其中,第二设置操作用于调节第二虚拟按钮的显示参数或者调节第二虚拟按钮的显示位置。
作为一种可选的方案,装置用于通过如下方式按钮自定义布局界面中显示允许被设置的一组虚拟按钮:
响应于用于选中目标布局模版的选中操作,在按钮自定义布局界面中显示目标布局模版中的一组虚拟按钮,其中,一组虚拟按钮在目标布局模版中的布局用于允许一组虚拟按钮被目标数量的指头操作,目标数量大于2。
作为一种可选的方案,装置用于通过如下方式在按钮自定义布局界面中显示目标布局模版中的一组虚拟按钮:
在目标布局模版为三指布局模版时,在按钮自定义布局界面中显示三指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在三指布局模版中的布局用于允许一组虚拟按钮被3个指头操作;或者
在目标布局模版为四指布局模版时,在按钮自定义布局界面中显示四指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在四指布局模版中的布局用于允许一组虚拟按钮被4个指头操作。
作为一种可选的方案,装置用于通过如下方式在目标布局模版为三指布局模版时,在按钮自定义布局界面中显示三指布局模版中的一组虚拟按钮:
在目标布局模版为三指布局模版时,在按钮自定义布局界面中显示三指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在三指布局模版中的布局用于允许一组虚拟按钮被3个指头操作,3个指头包括:左手拇指、右手拇指和右手食指,或者,3个指头包括:左手拇指、右手拇指和左手食指。
作为一种可选的方案,装置用于通过如下方式在目标布局模版为四指布局模版时,在按钮自定义布局界面中显示四指布局模版中的一组虚拟按钮:
在目标布局模版为四指布局模版时,在按钮自定义布局界面中显示四指布局模版中的一组虚拟按钮,其中,一组虚拟按钮在四指布局模版中的布局用于允许一组虚拟按钮被4个指头操作,4个指头包括:左手拇指、右手拇指、左手食指和右手食指。
根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机程序/指令包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1609从网络上被下载和安装,和/或从可拆卸介质1611被安装。在该计算机程序被中央处理器1601执行时,执行本申请实施例提供的各种功能。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
图16示意性地示出了用于实现本申请实施例的电子设备的计算机***结构框图。
需要说明的是,图16示出的电子设备的计算机***1600仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图16所示,计算机***1600包括中央处理器1601(Central Processing Unit,CPU),其可以根据存储在只读存储器1602(Read-Only Memory,ROM)中的程序或者从存储部分1608加载到随机访问存储器1603(Random Access Memory,RAM)中的程序而执行各种适当的动作和处理。在随机访问存储器1603中,还存储有***操作所需的各种程序和数据。中央处理器1601、在只读存储器1602以及随机访问存储器1603通过总线1604彼此相连。输入/输出接口1605(Input/Output接口,即I/O接口)也连接至总线1604。
以下部件连接至输入/输出接口1605:包括键盘、鼠标等的输入部分1606;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分1607;包括硬盘等的存储部分1608;以及包括诸如局域网卡、调制解调器等的网络接口卡的通信部分1609。通信部分1609经由诸如因特网的网络执行通信处理。驱动器1160也根据需要连接至输入/输出接口1605。可拆卸介质1611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1160上,以便于从其上读出的计算机程序根据需要被安装入存储部分1608。
特别地,根据本申请的实施例,各个方法流程图中所描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1609从网络上被下载和安装,和/或从可拆卸介质1611被安装。在该计算机程序被中央处理器1601执行时,执行本申请的***中限定的各种功能。
根据本发明实施例的又一个方面,还提供了一种用于实施上述虚拟按钮的设置方法的电子设备,该电子设备可以是图1所示的终端设备或服务器。本实施例以该电子设备为终端设备为例来说明。如图17所示,该电子设备包括存储器1702和处理器1704,该存储器1702中存储有计算机程序,该处理器1704被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;
S2,响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,其中,目标调节面板用于对目标虚拟按钮的显示参数进行调节;
S3,响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
可选地,本领域普通技术人员可以理解,图17所示的结构仅为示意,电子装置电子设备也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图17其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图17中所示更多或者更少的组件(如网络接口等),或者具有与图17所示不同的配置。
其中,存储器1702可用于存储软件程序以及模块,如本发明实施例中的虚拟按钮的设置方法和装置对应的程序指令/模块,处理器1704通过运行存储在存储器1702内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的虚拟按钮的设置方法。存储器1702可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1702可进一步包括相对于处理器1704远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1702具体可以但不限于用于虚拟按钮的布局模板等信息。作为一种示例,如图17所示,上述存储器1702中可以但不限于包括上述虚拟按钮的设置装置中的显示模块1502、选中模块1504以及处理模块1506。此外,还可以包括但不限于上述虚拟按钮的设置装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1706用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1706包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1706为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子设备还包括:显示器1708,用于显示上述虚拟按钮;和连接总线1710,用于连接上述电子设备中的各个模块部件。
在其他实施例中,上述终端设备或者服务器可以是一个分布式***中的一个节点,其中,该分布式***可以为区块链***,该区块链***可以是由该多个节点通过网络通信的形式连接形成的分布式***。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链***中的一个节点。
根据本申请的一个方面,提供了一种计算机可读存储介质,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述虚拟按钮的设置方面的各种可选实现方式中提供的虚拟按钮的设置方法。
可选地,在本实施例中,上述计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;
S2,响应于对目标虚拟按钮执行的选中操作,在一组虚拟按钮中选中目标虚拟按钮,并在按钮自定义布局界面中显示与目标虚拟按钮相邻的目标调节面板,其中,目标调节面板用于对目标虚拟按钮的显示参数进行调节;
S3,响应于对目标虚拟按钮执行的移动操作,将目标虚拟按钮移动到目标显示位置,并在按钮自定义布局界面中显示与位于目标显示位置上的目标虚拟按钮相邻的目标调节面板。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种虚拟按钮的设置方法,其特征在于,包括:
在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;
响应于对目标虚拟按钮执行的选中操作,在所述一组虚拟按钮中选中所述目标虚拟按钮,并在所述按钮自定义布局界面中显示与所述目标虚拟按钮相邻的目标调节面板,其中,所述目标调节面板用于对所述目标虚拟按钮的显示参数进行调节;
响应于对所述目标虚拟按钮执行的移动操作,将所述目标虚拟按钮移动到目标显示位置,并在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
2.根据权利要求1所述的方法,其特征在于,
所述方法还包括:在将所述目标虚拟按钮移动到所述目标显示位置的过程中,隐藏所述目标调节面板;
所述在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板,包括:在所述目标虚拟按钮移动到所述目标显示位置时,在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述目标调节面板上获取第一调节操作,其中,所述第一调节操作用于将所述目标虚拟按钮的尺寸调节到目标尺寸;
响应于所述第一调节操作,将所述目标虚拟按钮的尺寸调节到所述目标尺寸,并在所述按钮自定义布局界面中显示与尺寸为所述目标尺寸的所述目标虚拟按钮相邻的所述目标调节面板。
4. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述目标调节面板上获取第二调节操作,其中,所述第二调节操作用于将所述目标虚拟按钮的透明度增加到第一透明度;响应于所述第二调节操作,将所述目标虚拟按钮的透明度增加到所述第一透明度,并增加所述目标调节面板的透明度;或者
在所述目标调节面板上获取第三调节操作,其中,所述第三调节操作用于将所述目标虚拟按钮的透明度减小到第二透明度;响应于所述第三调节操作,将所述目标虚拟按钮的透明度减小到所述第二透明度,并减小所述目标调节面板的透明度。
5.根据权利要求1所述的方法,其特征在于,
在所述按钮自定义布局界面中显示与所述目标虚拟按钮相邻的目标调节面板之后,所述方法还包括:响应于用于隐藏所述目标调节面板的第一交互操作,将所述目标调节面板设置为隐藏状态;在将所述目标虚拟按钮移动到所述目标显示位置的过程中,隐藏所述目标调节面板;
在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板,包括:在所述目标虚拟按钮移动到所述目标显示位置之后,响应于用于显示所述目标调节面板的第二交互操作,在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述按钮自定义布局界面中显示撤销虚拟按钮和重做虚拟按钮,其中,所述撤销虚拟按钮用于撤销对所述一组虚拟按钮最后一次执行的设置操作,所述重做虚拟按钮用于重做所述撤销虚拟按钮最后一次撤销的设置操作;
在获取到对所述撤销虚拟按钮执行的第三交互操作、且对所述一组虚拟按钮最后一次执行的设置操作是对所述一组虚拟按钮中的第一虚拟按钮执行的第一设置操作时,响应于所述第三交互操作,撤销对所述第一虚拟按钮执行的所述第一设置操作,其中,所述第一设置操作用于调节所述第一虚拟按钮的显示参数或者调节所述第一虚拟按钮的显示位置;
在获取到对所述重做虚拟按钮执行的第四交互操作、且所述撤销虚拟按钮最后一次撤销的设置操作是对所述一组虚拟按钮中的第二虚拟按钮执行的第二设置操作时,响应于所述第四交互操作,重做对所述第二虚拟按钮执行的所述第二设置操作,其中,所述第二设置操作用于调节所述第二虚拟按钮的显示参数或者调节所述第二虚拟按钮的显示位置。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述按钮自定义布局界面中显示允许被设置的一组虚拟按钮,包括:
响应于用于选中目标布局模版的选中操作,在所述按钮自定义布局界面中显示所述目标布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述目标布局模版中的布局用于允许所述一组虚拟按钮被目标数量的指头操作,所述目标数量大于2。
8. 根据权利要求7所述的方法,其特征在于,所述在所述按钮自定义布局界面中显示所述目标布局模版中的所述一组虚拟按钮,包括:
在所述目标布局模版为三指布局模版时,在所述按钮自定义布局界面中显示所述三指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述三指布局模版中的布局用于允许所述一组虚拟按钮被3个指头操作;或者
在所述目标布局模版为四指布局模版时,在所述按钮自定义布局界面中显示所述四指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述四指布局模版中的布局用于允许所述一组虚拟按钮被4个指头操作。
9.根据权利要求8所述的方法,其特征在于,在所述目标布局模版为三指布局模版时,在所述按钮自定义布局界面中显示所述三指布局模版中的所述一组虚拟按钮,包括:
在所述目标布局模版为三指布局模版时,在所述按钮自定义布局界面中显示所述三指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述三指布局模版中的布局用于允许所述一组虚拟按钮被3个指头操作,所述3个指头包括:左手拇指、右手拇指和右手食指,或者,所述3个指头包括:左手拇指、右手拇指和左手食指。
10.根据权利要求8所述的方法,其特征在于,在所述目标布局模版为四指布局模版时,在所述按钮自定义布局界面中显示所述四指布局模版中的所述一组虚拟按钮,包括:
在所述目标布局模版为四指布局模版时,在所述按钮自定义布局界面中显示所述四指布局模版中的所述一组虚拟按钮,其中,所述一组虚拟按钮在所述四指布局模版中的布局用于允许所述一组虚拟按钮被4个指头操作,所述4个指头包括:左手拇指、右手拇指、左手食指和右手食指。
11.一种虚拟按钮的设置装置,其特征在于,包括:
显示模块,用于在按钮自定义布局界面中显示允许被设置的一组虚拟按钮;
选中模块,用于响应于对目标虚拟按钮执行的选中操作,在所述一组虚拟按钮中选中所述目标虚拟按钮,并在所述按钮自定义布局界面中显示与所述目标虚拟按钮相邻的目标调节面板,其中,所述目标调节面板用于对所述目标虚拟按钮的显示参数进行调节;
处理模块,用于响应于对所述目标虚拟按钮执行的移动操作,将所述目标虚拟按钮移动到目标显示位置,并在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
12.根据权利要求11所述的装置,其特征在于,
所述装置还用于:在将所述目标虚拟按钮移动到所述目标显示位置的过程中,隐藏所述目标调节面板;
所述装置用于通过如下方式在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板:在所述目标虚拟按钮移动到所述目标显示位置时,在所述按钮自定义布局界面中显示与位于所述目标显示位置上的所述目标虚拟按钮相邻的所述目标调节面板。
13.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序可被终端设备或计算机运行时执行所述权利要求1至10任一项中所述的方法。
14.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至10任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111267023.5A CN113986079B (zh) | 2021-10-28 | 2021-10-28 | 虚拟按钮的设置方法和装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111267023.5A CN113986079B (zh) | 2021-10-28 | 2021-10-28 | 虚拟按钮的设置方法和装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113986079A CN113986079A (zh) | 2022-01-28 |
CN113986079B true CN113986079B (zh) | 2023-07-14 |
Family
ID=79743901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111267023.5A Active CN113986079B (zh) | 2021-10-28 | 2021-10-28 | 虚拟按钮的设置方法和装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113986079B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6040817A (en) * | 1990-10-10 | 2000-03-21 | Fuji Xerox Co., Ltd. | Display apparatus and method for displaying windows on a display |
JP2010266513A (ja) * | 2009-05-12 | 2010-11-25 | Kyocera Mita Corp | 画像形成装置 |
CN110141869A (zh) * | 2019-04-11 | 2019-08-20 | 腾讯科技(深圳)有限公司 | 操作控制方法、装置、电子设备及存储介质 |
CN111760269A (zh) * | 2020-07-08 | 2020-10-13 | 网易(杭州)网络有限公司 | 信息处理方法、装置和终端设备 |
CN112190932A (zh) * | 2020-09-19 | 2021-01-08 | 腾讯科技(深圳)有限公司 | 虚拟按键的设置方法及装置、存储介质和电子装置 |
CN112245918A (zh) * | 2020-11-13 | 2021-01-22 | 腾讯科技(深圳)有限公司 | 虚拟角色的控制方法和装置、存储介质及电子设备 |
CN113552992A (zh) * | 2021-08-03 | 2021-10-26 | 网易(杭州)网络有限公司 | 一种控件显示控制方法、装置、设备及介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9323442B2 (en) * | 2010-09-30 | 2016-04-26 | Apple Inc. | Managing items in a user interface |
CN107450812A (zh) * | 2017-06-26 | 2017-12-08 | 网易(杭州)网络有限公司 | 虚拟对象控制方法及装置、存储介质、电子设备 |
-
2021
- 2021-10-28 CN CN202111267023.5A patent/CN113986079B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6040817A (en) * | 1990-10-10 | 2000-03-21 | Fuji Xerox Co., Ltd. | Display apparatus and method for displaying windows on a display |
JP2010266513A (ja) * | 2009-05-12 | 2010-11-25 | Kyocera Mita Corp | 画像形成装置 |
CN110141869A (zh) * | 2019-04-11 | 2019-08-20 | 腾讯科技(深圳)有限公司 | 操作控制方法、装置、电子设备及存储介质 |
CN111760269A (zh) * | 2020-07-08 | 2020-10-13 | 网易(杭州)网络有限公司 | 信息处理方法、装置和终端设备 |
CN112190932A (zh) * | 2020-09-19 | 2021-01-08 | 腾讯科技(深圳)有限公司 | 虚拟按键的设置方法及装置、存储介质和电子装置 |
CN112245918A (zh) * | 2020-11-13 | 2021-01-22 | 腾讯科技(深圳)有限公司 | 虚拟角色的控制方法和装置、存储介质及电子设备 |
CN113552992A (zh) * | 2021-08-03 | 2021-10-26 | 网易(杭州)网络有限公司 | 一种控件显示控制方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113986079A (zh) | 2022-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105233496B (zh) | 用于控制游戏的***、方法和图形用户界面 | |
CN107977141B (zh) | 交互控制方法、装置、电子设备及存储介质 | |
CN112162665B (zh) | 操作方法及装置 | |
CN108885521A (zh) | 跨环境共享 | |
CN110008011A (zh) | 一种任务切换方法及终端设备 | |
CN108159697A (zh) | 虚拟对象传送方法及装置、存储介质、电子设备 | |
CN111701226A (zh) | 图形用户界面中控件的控制方法、装置、设备及存储介质 | |
CN111389003B (zh) | 游戏角色控制方法、装置、设备及计算机可读存储介质 | |
CN112363658B (zh) | 视频通话的互动方法和装置 | |
CN110457963A (zh) | 显示控制方法、装置、移动终端及计算机可读存储介质 | |
CN111330275A (zh) | 游戏中的交互方法及装置、存储介质及电子设备 | |
US12014042B2 (en) | Drag and drop functions to start the process of applying for financial services | |
CN113318428A (zh) | 游戏的显示控制方法、非易失性存储介质及电子装置 | |
WO2022142270A1 (zh) | 视频播放方法及视频播放装置 | |
WO2023236602A1 (zh) | 虚拟对象的显示控制方法、装置、存储介质和电子装置 | |
CN113986079B (zh) | 虚拟按钮的设置方法和装置、存储介质及电子设备 | |
CN112181551A (zh) | 一种信息处理方法以及相关设备 | |
JP5767371B1 (ja) | 仮想空間平面上に配置したオブジェクトを表示制御するゲーム・プログラム | |
CN114995713B (zh) | 显示控制方法、装置、电子设备和可读存储介质 | |
CN113996052A (zh) | 虚拟按钮的调整方法和装置、存储介质及电子设备 | |
CN114504808A (zh) | 信息处理方法、装置、存储介质、处理器和电子装置 | |
CN114053693A (zh) | 虚拟场景中的对象控制方法、装置及终端设备 | |
CN113440835A (zh) | 虚拟单位的控制方法、装置、处理器及电子装置 | |
CN113885695A (zh) | 基于人工现实的手势交互方法、*** | |
CN113975803B (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 |