欢迎光临小豌豆知识网!
当前位置:首页 > 生活技术 > 运动娱乐> 界面显示方法、装置、终端及存储介质独创技术36935字

界面显示方法、装置、终端及存储介质

2021-01-31 22:59:29

界面显示方法、装置、终端及存储介质

  技术领域

  本申请实施例涉及应用程序开发技术领域,特别涉及一种界面显示方法、装置、终端及存储介质。

  背景技术

  在MOBA(Multiplayer Online Battle Arena,多人在线竞技)手游的游戏界面中,常常显示有虚拟摇杆,虚拟摇杆中包括用以控制虚拟对象快速释放技能的第一区域,当用户的手指按在第一区域中且没有移出过第一区域时,用户无法对虚拟对象的技能所要释放的方向和位置进行瞄准。

  在相关技术中,当用户的手指从第一区域滑动到第一区域外时,虚拟对象所要释放的技能对应瞄准的位置位于距离虚拟对象较远的位置。若要控制虚拟对象的技能瞄准距离虚拟对象较近的位置,用户的手指需要先从第一区域滑动到第一区域外,再从第一区域外逆向滑动回到第一区域。

  在上述技术中,由于用户的手指需要先滑动到第一区域之外,再逆向滑动回第一区域,才能控制虚拟对象的技能瞄准距离虚拟对象较近的位置,操作较为不便。

  发明内容

  本申请实施例提供了一种界面显示方法、装置、终端及存储介质,可以提升在采用虚拟摇杆执行瞄准操作时的便捷性。所述技术方案如下:

  一方面,本申请实施例提供了一种界面显示方法,所述方法包括:

  显示用户界面,所述用户界面中包括虚拟摇杆;

  接收作用于所述虚拟摇杆的第一操作信号;

  响应于所述第一操作信号从起始触摸点移动至目标触摸点,将所述虚拟摇杆从初始位置移动至目标位置;其中,所述虚拟摇杆在所述目标位置处的中心位置与所述目标触摸点之间的距离,小于所述虚拟摇杆在所述初始位置处的中心位置与所述目标触摸点之间的距离;所述目标触摸点是触发显示操作提示元素的触摸点;

  根据所述虚拟摇杆在所述目标位置处的中心位置与所述第一操作信号的实时触摸点之间的位置关系,在所述用户界面中显示所述操作提示元素,所述操作提示元素用于对候选的操作执行区域进行提示。

  另一方面,本申请实施例提供了一种界面显示装置,所述装置包括:

  界面显示模块,用于显示用户界面,所述用户界面中包括虚拟摇杆;

  信号接收模块,用于接收作用于所述虚拟摇杆的第一操作信号;

  摇杆移动模块,用于响应于所述第一操作信号从起始触摸点移动至目标触摸点,将所述虚拟摇杆从初始位置移动至目标位置;其中,所述虚拟摇杆在所述目标位置处的中心位置与所述目标触摸点之间的距离,小于所述虚拟摇杆在所述初始位置处的中心位置与所述目标触摸点之间的距离;所述目标触摸点是触发显示操作提示元素的触摸点;

  元素显示模块,用于根据所述虚拟摇杆在所述目标位置处的中心位置与所述第一操作信号的实时触摸点之间的位置关系,在所述用户界面中显示所述操作提示元素,所述操作提示元素用于对候选的操作执行区域进行提示。

  再一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述界面显示方法。

  又一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述界面显示方法。

  本申请实施例提供的技术方案可以包括如下有益效果:

  通过在用户界面中显示虚拟摇杆,接收作用于虚拟摇杆的第一操作信号,当第一操作信号从起始触摸点移动至目标触摸点时,移动虚拟摇杆,使得移动后的虚拟摇杆的中心位置更接近目标触摸点,进而使得在用户界面中的操作提示元素的初始显示位置更接近其可显示区域范围的中心位置,在采用虚拟摇杆执行瞄准操作时,能够减小上述第一操作信号逆向移动的概率,提升虚拟摇杆在执行瞄准操作时的便捷性。

  应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

  附图说明

  为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1是本申请一个实施例提供的界面显示方法的流程图;

  图2是本申请一个实施例提供的虚拟摇杆的示意图;

  图3是本申请一个实施例提供的目标触摸点的位置示意图;

  图4是本申请另一个实施例提供的界面显示方法的流程图;

  图5是本申请一个实施例提供的用户界面的示意图;

  图6是本申请一个实施例提供的虚拟摇杆移动的示意图;

  图7是本申请另一个实施例提供的界面显示方法的流程图;

  图8是本申请一个实施例提供的界面显示装置的框图;

  图9是本申请另一个实施例提供的界面显示装置的框图;

  图10是本申请一个实施例提供的终端的框图。

  具体实施方式

  这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的方法的例子。

  本申请实施例提供了一种终端,该终端是具备数据计算、处理和存储能力的电子设备,该终端中运行有目标应用程序。该终端可以是智能手机、平板电脑、PC(PersonalComputer,个人计算机)、可穿戴设备等。可选地,该终端是具备触摸显示屏的移动终端设备,用户能够通过该触摸显示屏实现人机交互。该目标应用程序可以是游戏应用程序、社交应用程序、支付应用程序、视频应用程序、音乐应用程序、购物应用程序、新闻应用程序等任何可以通过触控操作控制操作提示元素的应用程序。本申请实施例的方法,各步骤的执行主体可以是该终端,如运行在该终端中的上述目标应用程序。

  下面,通过几个实施例对本申请技术方案进行介绍说明。

  请参考图1,其示出了本申请一个实施例提供的界面显示方法的流程图。该方法可以包括如下几个步骤(101~104):

  步骤101,显示用户界面,用户界面中包括虚拟摇杆。

  虚拟摇杆可以是显示在用户界面中的虚拟控件。用户界面可以是上述目标应用程序中的界面。用户界面可以显示在运行有目标应用程序的终端的显示面板中,也可以通过运行有目标应用程序的终端通过投屏显示在其他显示面板中,用户界面也可以通过投影进行显示,用户界面还可以通过AR(Augmented Reality)、VR(Virtual Reality)等技术进行显示,本申请实施例对此不作限定。

  如图2所示,虚拟摇杆20可以包括第一区域21以及位于第一区域21外围的第二区域22。第一区域21可以是圆形,第二区域22可以是圆形的第一区域21的同心圆环,第一区域21和第二区域22的交界处为第一区域21的外边缘(或第二区域22的内圆)。在一些示例中,第一区域21是椭圆形,第二区域22可以是椭圆环;在一些示例中,第二区域22为环状,第二区域22的内边缘的形状和外边缘的形状可以不相同;在另一些示例中,第一区域21和第二区域22还可以是其他形状,本申请实施例对此不作限定。

  用户界面中还可以包括虚拟对象,虚拟摇杆可以用于控制虚拟对象,如控制虚拟对象所释放的技能的位置(在这种情况下,虚拟摇杆也可以称为技能控件,用于控制虚拟对象释放技能)。虚拟对象是指用户帐号在应用程序中控制的虚拟角色。以应用程序为游戏应用程序为例,虚拟对象是指用户帐号在游戏应用程序中控制的游戏角色。虚拟对象可以是人物形态,可以是动物、卡通或者其它形态,本申请实施例对此不作限定。虚拟对象可以三维形式展示,也可以二维形式展示,本申请实施例对此不作限定。可选地,当虚拟环境为三维虚拟环境时,虚拟对象可以是基于动画骨骼技术创建的三维立体模型。虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。

  在一些实施例中,第一区域用于控制虚拟对象快速释放技能,技能可以指虚拟对象具有的能力,如减少或增加其他虚拟对象的属性值(如生命值、防御值、技能值)、控制其他虚拟对象的状态(如使其眩晕、改变其所处位置)、改变虚拟环境(如放到虚拟环境中的树木、使虚拟环境中起雾、增加或减少虚拟环境中的物品),等等。当用户针对第一区域实施第一触发操作,虚拟对象可以快速释放对应的技能。其中,第一触发操作可以是点击、滑动、长按等操作,本申请实施例对此不作限定。

  步骤102,接收作用于虚拟摇杆的第一操作信号。

  第一操作信号可以是触摸信号,当用户触摸用户界面中显示的虚拟摇杆时,终端接收并将触摸信号确定为第一操作信号。终端可以持续识别第一操作信号,从而获取第一操作信号的变化情况。

  步骤103,响应于第一操作信号从起始触摸点移动至目标触摸点,将虚拟摇杆从初始位置移动至目标位置。

  其中,虚拟摇杆在目标位置处的中心位置与目标触摸点之间的距离,小于虚拟摇杆在初始位置处的中心位置与目标触摸点之间的距离。也即,相比于移动点的虚拟摇杆的中心位置,移动后的虚拟摇杆的中心位置更接近目标触摸点。

  可选地,目标触摸点是触发显示操作提示元素的触摸点。如图3所示,目标触摸点31可以位于第一区域32的外边缘,起始触摸点33位于第一区域32内。

  在一些实施例中,虚拟摇杆一开始在用户界面中显示的位置即为初始位置,虚拟摇杆移动后的位置为目标位置。当用户控制操作体从第一区域内移动到第一区域的外边缘时,即第一操作信号从起始触摸点移动至目标触摸点,虚拟摇杆可以从初始位置移动到对应于目标触摸点的目标位置。其中,操作体可以是手指,也可以是触控笔,还可以是其他可以通过触摸控制虚拟摇杆的物体,本申请实施例对此不作限定。

  步骤104,根据虚拟摇杆在目标位置处的中心位置与第一操作信号的实时触摸点之间的位置关系,在用户界面中显示操作提示元素。

  在一些实施例中,操作提示元素可以用于提示候选的操作执行区域的位置。用户控制的操作被执行的区域可以称为执行区域,候选的操作执行区域即为候选的操作被执行的区域。例如,候选的操作执行区域可以是虚拟对象的待释放技能候选的释放区域,操作提示元素的可显示区域范围可以是以虚拟对象为圆心的圆。可选地,操作提示元素可以用于对瞄准的操作执行区域进行提示。实时触摸点与虚拟摇杆的中心位置的位置关系,与操作提示元素与其可显示区域范围的位置关系对应,因而,当获取到虚拟摇杆在目标位置处的中心位置,与实时触摸点之间的位置关系时,可以在用户界面中的对应位置显示操作提示元素。

  可选地,操作提示元素可以是显示在用户界面中的标记,如图标、符号等等。操作提示元素可以是圆形,可以是圆环形,可以是箭头,也可以是直线段或弧线段,还可以是其他形状,本申请实施例对此不作限定。操作提示元素可以显示在虚拟环境的地面上,也可以显示在虚拟环境的空中,也可以显示在虚拟环境中的水面上,还可以显示在虚拟环境的水面下,本申请实施例对此不作限定。虚拟环境是目标应用程序(如游戏应用程序)的客户端在终端上运行时显示(或提供)的场景,该虚拟环境是指营造出的供第一虚拟对象进行活动(如游戏竞技)的场景,如虚拟房屋、虚拟岛屿、虚拟地图等。该虚拟环境可以是对真实世界的仿真环境,也可以是半仿真半虚构的环境,还可以是纯虚构的环境。虚拟环境可以是二维虚拟环境,也可以是2.5维虚拟环境,或者是三维虚拟环境,本申请实施例对此不作限定。

  综上所述,本申请实施例提供的技术方案,通过在用户界面中显示虚拟摇杆,接收作用于虚拟摇杆的第一操作信号,当第一操作信号从起始触摸点移动至目标触摸点时,移动虚拟摇杆,使得移动后的虚拟摇杆的中心位置更接近目标触摸点,进而使得在用户界面中的操作提示元素的初始显示位置更接近其可显示区域范围的中心位置,在采用虚拟摇杆执行瞄准操作时,能够减小上述第一操作信号逆向移动的概率,提升虚拟摇杆在执行瞄准操作的便捷性。

  请参考图4,其示出了本申请一个实施例提供的界面显示方法的流程图。该方法可以包括如下几个步骤(401~406):

  步骤401,显示用户界面,用户界面中包括虚拟摇杆。

  该步骤401的内容与上述图1实施例的步骤101的内容相同或相似,此处不再赘述。

  步骤402,接收作用于虚拟摇杆的第一操作信号。

  该步骤402的内容与上述图1实施例的步骤102的内容相同或相似,此处不再赘述。

  步骤403,响应于第一操作信号从起始触摸点移动至目标触摸点,根据目标触摸点的位置,将虚拟摇杆从初始位置移动至目标位置。

  其中,虚拟摇杆在目标位置处的中心位置可以为目标触摸点的位置。当第一操作信号从起始触摸点移动到目标触摸点后,可以获取目标触摸点的位置,将目标触摸点的位置确定为虚拟摇杆在目标位置处的中心位置,目标位置是虚拟摇杆移动后所处的位置。可选地,移动后的虚拟摇杆的形状和尺寸不发生变化。

  在一些实施例中,如图5所示,当第一操作信号51位于虚拟摇杆在目标位置处的中心位置时,操作提示元素52的初始显示位置位于其可显示区域范围53的中心位置。例如,若操作提示元素的可显示区域范围的中心为虚拟对象54,操作提示元素的初始显示位置即为虚拟对象54所处的位置。

  步骤404,根据实时触摸点相对于虚拟摇杆在目标位置处的中心位置的方向,确定操作提示元素相对于虚拟对象的方向。

  在一些实施例中,将实时触摸点相对于虚拟摇杆在目标位置处的中心位置的方向,确定为操作提示元素相对于虚拟对象的方向,其中,虚拟对象位于操作提示元素的可显示区域范围的中心。例如,当实时触摸点位于虚拟摇杆在目标位置处的中心位置的右斜上方45°方向时,操作提示元素也位于虚拟对象所处位置的右斜上方45°方向。

  需要说明的是,在一些实施例中,操作提示元素、操作提示元素的可显示区域范围等在用户界面中显示的内容,是经过三维技术处理的三维画面,而三维画面在二维的显示屏幕中显示时会变形,例如,三维画面中的圆形在平面的显示屏幕中可能会显示为椭圆形。因此,若操作提示元素、操作提示元素的可显示区域范围等在用户界面中显示的内容为三维画面,上述操作提示元素相对于虚拟对象的方向为三维空间中的方向,而不是实际显示在二维的显示屏幕中的方向。对操作提示元素与虚拟对象之间的距离的说明同理,此处不再赘述。

  步骤405,根据实时触摸点与虚拟摇杆在目标位置处的中心位置之间的距离,确定操作提示元素与虚拟对象之间的距离。

  在一些实施例中,步骤405可以包括如下步骤:

  1、计算第一比值,第一比值为第一距离与虚拟摇杆的半径的比值,第一距离为实时触摸点与虚拟摇杆在目标位置处的中心位置之间的距离;

  2、将第一比值与操作提示元素的可显示区域范围的半径的乘积,确定为操作提示元素与虚拟对象之间的距离。

  操作提示元素与虚拟对象之间的距离,可以是将第一距离按比例放大或缩小后得到的距离,操作提示元素与虚拟对象之间的距离也可以等于第一距离。

  可选地,当实时触摸点位于虚拟摇杆外时,第一比值为1。

  步骤406,根据操作提示元素相对于虚拟对象的方向,以及操作提示元素与虚拟对象之间的距离,在用户界面中显示操作提示元素。

  根据步骤404和步骤405,可以得到操作提示元素相对于虚拟对象的方向,以及操作提示元素与虚拟对象之间的距离。虚拟对象的该方向的该距离处的位置,即为操作提示元素的位置,在该位置显示操作提示元素。可选地,虚拟对象的该方向的该距离处的位置,为操作提示元素的中心位置。

  在一些实施例中,如图6所示,若需要将操作提示元素显示在位置61处,第一操作信号62可以从虚拟摇杆的第一区域63中滑动到第一区域63的边缘,移动方向记为66,虚拟摇杆移动,虚拟摇杆的中心位置从位置64处移动到位置65处,第一操作信号62沿移动方向66再次移动到位置61处即可。

  在一些实施例中,响应于第一操作信号消失,将虚拟摇杆从目标位置移回到初始位置。

  综上所述,本申请实施例提供的技术方案,通过将目标触摸点所处的位置确定为虚拟摇杆在目标位置处的中心位置,使得操作提示元素的初始显示位置位于其可显示区域范围的中心,即虚拟对象所处的位置,当需要将操作提示元素显示在距离虚拟对象较近的位置时,只需第一操作信号沿着移动到目标触摸点的方向继续移动,而无需将第一操作信号逆向移动,提高了操作的便捷性。

  本申请实施例中,操作提示元素与虚拟对象之间的距离,是根据实时触摸点与虚拟摇杆在目标位置处的中心位置之间的距离确定的,从而使得操作提示元素的显示位置与实时触摸点匹配,进一步提升虚拟摇杆的操作便捷性。

  在一些可能的实施例中,将虚拟摇杆从初始位置移动至目标位置,还可以包括如下子步骤:

  1、在虚拟摇杆在初始位置处的中心位置与目标触摸点的位置之间的区域中,确定目标中心位置;

  2、根据目标中心位置,将虚拟摇杆从初始位置移动至目标位置;其中,虚拟摇杆在目标位置处的中心位置为目标中心位置。

  在该实施例中,目标中心位置为虚拟摇杆在初始位置处的中心位置与目标触摸点的位置之间的区域中的位置。

  在一些实施例中,在虚拟摇杆在初始位置处的中心位置与目标触摸点的位置之间的区域中,确定目标中心位置,可以包括如下子步骤:

  1、根据虚拟摇杆在初始位置处的中心位置指向目标触摸点的方向,确定虚拟摇杆的移动方向;

  2、根据虚拟摇杆在初始位置处的中心位置与目标触摸点之间的距离,确定虚拟摇杆的移动距离;

  3、根据虚拟摇杆在初始位置处的中心位置、移动距离和移动方向,确定目标中心位置。

  可选地,先将虚拟摇杆在初始位置处的中心位置指向目标触摸点的方向,确定为虚拟摇杆的移动方向;将虚拟摇杆在初始位置处的中心位置与目标触摸点之间的距离的k倍,确定为虚拟摇杆的移动距离,k大于0且小于1;然后,将虚拟摇杆在初始位置处的中心位置在该移动方向上的移动距离处的位置,确定为目标中心位置。根据目标触摸点相对于虚拟摇杆在初始位置处的中心位置的方向和距离,确定目标中心位置,使得用户在该移动方向上有更大的操作范围,进而提高操作的准确性。

  在一些实施例中,各个位置用坐标(如平面坐标、极坐标等等)表示。将目标触摸点的坐标减去虚拟摇杆在初始位置处的中心位置的坐标,即可计算得到虚拟摇杆的移动方向,以及虚拟摇杆在初始位置处的中心位置与目标触摸点之间的距离。

  在上述实现方式中,在减小第一操作信号逆向移动的概率、提升操作的便捷性的同时,还可以避免因虚拟摇杆的移动距离过长而导致用户的反应时间过长,提升操作效率。

  在一些可能的实施例中,接收作用于虚拟摇杆的第一操作信号之前,还可以包括如下步骤:

  1、显示设置界面,设置界面中包括多于一个的距离选项,不同的距离选项对应于不同的移动距离系数;

  2、接收针对目标距离选项元素的选择信号;

  3、保存设置目标距离选项对应的移动距离系数;其中,虚拟摇杆的移动距离,基于虚拟摇杆在初始位置处的中心位置与目标触摸点之间的距离,以及目标距离选项对应的移动距离系数确定。

  在虚拟摇杆被移动之前,用户可以在设置界面中多于一个的距离选项中选择目标距离选项,目标距离选项对应的移动距离系数即为虚拟摇杆移动时所采用的移动距离系数。将虚拟摇杆在初始位置处的中心位置与目标触摸点之间的距离与移动距离系数的乘积,确定为虚拟摇杆的移动距离。距离选项可以显示为具体的数值,也可以以示例图的形式进行显示,本申请实施例对此不作限定。移动系数为正数,移动系数可以是0.4,可以是0.5,也可以是0.6,也可以是0.7,还可以是0.8,多于一个的距离选项对应的移动系数的具体数值可以由相关技术人员进行设置,本申请实施例对此不作限定。

  在一些实施例中,在设置界面中显示推荐的移动系数对应的提示信息,用以推荐用户选择推荐的移动系数。若用户没有对距离选项进行选择,将推荐的移动系数设置为虚拟摇杆移动时所采用的移动距离系数。

  在上述实现方式中,用户可以自主选择虚拟摇杆移动时所采用的移动距离系数,从而使得虚拟摇杆的移动距离更符合用户的个性化需求和习惯,提升了虚拟摇杆的移动灵活性。

  在一些实施例中,将虚拟摇杆从初始位置移动至目标位置,可以包括如下步骤:

  1、获取多于一个的候选位置;

  2、从候选位置中,选取距离目标触摸点最近的目标候选位置;

  3、根据目标候选位置,将虚拟摇杆从初始位置移动至目标位置;其中,虚拟摇杆在目标位置处的中心位置为目标候选位置。

  目标应用程序可以预先存储有多于一个的候选位置,多于一个的候选位置可以分布于以虚拟摇杆在初始位置处的中心位置为圆心的圆周上。候选位置的数量可以是4,可以是6,可以是8,可以是12,也可以是20,也可以是36,还可以是72,候选位置的具体数量可以由相关技术人员根据实际情况进行设定,本申请实施例对此不作限定。将距离目标触摸点最近的候选位置,确定为虚拟摇杆在目标位置处的中心位置。

  在上述实现方式中,虚拟摇杆在目标位置处的中心位置是从多于一个的候选位置中选取的,只需比对多于一个的候选位置与目标触摸点之间的距离,而无需计算虚拟摇杆的移动方向和移动距离,进而可以节省终端的存储空间和处理资源。

  请参考图7,其示出了本申请一个实施例提供的界面显示方法的流程图。如图7所示,该方法可以包括如下步骤:

  步骤701,显示用户界面;

  步骤702,判断作用于虚拟摇杆的第一区域的第一操作信号是否移动,若是,执行步骤703;若否,执行步骤709;

  步骤703,根据实时触摸点的坐标P1和虚拟摇杆的中心位置的坐标P2,计算得到目标触摸点和虚拟摇杆在初始位置的中心位置之间的距离d1;

  步骤704,判断d1是否大于或等于虚拟摇杆的半径d2,若是,则执行步骤705;若否,则执行步骤709;

  步骤705,更新虚拟摇杆的中心位置的坐标P2;

  步骤706,激活第一区域的技能瞄准功能;

  步骤707,识别出第一操作信号从目标触摸点开始移动;

  步骤708,根据实时触摸点的坐标P1和更新后的虚拟摇杆的中心位置的坐标P2,计算并显示技能瞄准的位置;

  步骤709,判断用户是否点击第一区域,若是,则执行步骤710;若否,则步骤结束;

  步骤710,快速释放技能。

  下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

  请参考图8,其示出了本申请一个实施例提供的界面显示装置的框图。该装置具有实现上述界面显示的方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是上文介绍的终端,也可以设置在终端上。该装置800可以包括:界面显示模块810、信号接收模块820、摇杆移动模块830和元素显示模块840。

  所述界面显示模块810,用于显示用户界面,所述用户界面中包括虚拟摇杆。

  所述信号接收模块820,用于接收作用于所述虚拟摇杆的第一操作信号。

  所述摇杆移动模块830,用于响应于所述第一操作信号从起始触摸点移动至目标触摸点,将所述虚拟摇杆从初始位置移动至目标位置;其中,所述虚拟摇杆在所述目标位置处的中心位置与所述目标触摸点之间的距离,小于所述虚拟摇杆在所述初始位置处的中心位置与所述目标触摸点之间的距离;所述目标触摸点是触发显示操作提示元素的触摸点。

  所述元素显示模块840,用于根据所述虚拟摇杆在所述目标位置处的中心位置与所述第一操作信号的实时触摸点之间的位置关系,在所述用户界面中显示所述操作提示元素,所述操作提示元素用于对候选的操作执行区域进行提示。

  综上所述,本申请实施例提供的技术方案,通过在用户界面中显示虚拟摇杆,接收作用于虚拟摇杆的第一操作信号,当第一操作信号从起始触摸点移动至目标触摸点时,移动虚拟摇杆,使得移动后的虚拟摇杆的中心位置更接近目标触摸点,进而使得在用户界面中的操作提示元素的初始显示位置更接近其可显示区域范围的中心位置,在采用虚拟摇杆执行瞄准操作时,能够减小上述第一操作信号逆向移动的概率,提升虚拟摇杆在执行瞄准操作时的便捷性。

  在一些实施例中,所述摇杆移动模块830,用于:根据所述目标触摸点的位置,将所述虚拟摇杆从所述初始位置移动至所述目标位置;其中,所述虚拟摇杆在所述目标位置处的中心位置为所述目标触摸点的位置。

  在一些实施例中,如图9所示,所述摇杆移动模块830,包括:位置确定子模块831和摇杆移动子模块832。

  所述位置确定子模块831,用于在所述虚拟摇杆在所述初始位置处的中心位置与所述目标触摸点的位置之间的区域中,确定目标中心位置。

  所述摇杆移动子模块832,用于根据所述目标中心位置,将所述虚拟摇杆从所述初始位置移动至所述目标位置;其中,所述虚拟摇杆在所述目标位置处的中心位置为所述目标中心位置。

  在一些实施例中,如图9所示,所述位置确定子模块831,用于:

  根据所述虚拟摇杆在所述初始位置处的中心位置指向所述目标触摸点的方向,确定所述虚拟摇杆的移动方向;

  根据所述虚拟摇杆在所述初始位置处的中心位置与所述目标触摸点之间的距离,确定所述虚拟摇杆的移动距离;

  根据所述虚拟摇杆在所述初始位置处的中心位置、所述移动距离和所述移动方向,确定所述目标中心位置。

  在一些实施例中,如图9所示,所述装置800还包括:选项显示模块850、元素选择模块860和系数保存模块870。

  所述选项显示模块850,还用于显示设置界面,所述设置界面中包括多于一个的距离选项,不同的距离选项对应于不同的移动距离系数。

  所述元素选择模块860,用于接收针对目标距离选项元素的选择信号。

  所述系数保存模块870,用于保存设置所述目标距离选项对应的移动距离系数;其中,所述虚拟摇杆的移动距离,基于所述虚拟摇杆在所述初始位置处的中心位置与所述目标触摸点之间的距离,以及所述目标距离选项对应的移动距离系数确定。

  在一些实施例中,所述摇杆移动模块830,用于:

  获取多于一个的候选位置;

  从所述候选位置中,选取距离所述目标触摸点最近的目标候选位置;

  根据所述目标候选位置,将所述虚拟摇杆从所述初始位置移动至所述目标位置;其中,所述虚拟摇杆在所述目标位置处的中心位置为所述目标候选位置。

  在一些实施例中,所述元素显示模块840,用于:

  根据所述实时触摸点相对于所述虚拟摇杆在所述目标位置处的中心位置的方向,确定所述操作提示元素相对于虚拟对象的方向;

  根据所述实时触摸点与所述虚拟摇杆在所述目标位置处的中心位置之间的距离,确定所述操作提示元素与所述虚拟对象之间的距离;

  根据所述操作提示元素相对于所述虚拟对象的方向,以及所述操作提示元素与所述虚拟对象之间的距离,在所述用户界面中显示所述操作提示元素。

  在一些实施例中,如图9所示,所述装置800还包括:摇杆回移模块880。

  所述摇杆回移模块880,用于响应于所述第一操作信号消失,将所述虚拟摇杆从所述目标位置移回到所述初始位置。

  在一些实施例中,所述虚拟摇杆包括第一区域以及位于所述第一区域外围的第二区域,所述目标触摸点位于所述第一区域的外边缘。

  需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

  请参考图10,其示出了本申请一个实施例提供的终端1000的结构框图。该终端1000可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、PC等电子设备。该终端用于实施上述实施例中提供的界面显示方法。具体来讲:

  通常,终端1000包括有:处理器1001和存储器1002。

  处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(FieldProgrammable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

  存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一条指令、至少一段程序、代码集或指令集,且经配置以由一个或者一个以上处理器执行,以实现上述界面显示方法。

  在一些实施例中,终端1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、触摸显示屏1005、摄像头1006、音频电路1007、定位组件1008和电源1009中的至少一种。

  本领域技术人员可以理解,图10中示出的结构并不构成对终端1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

  在一些实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述界面显示方法。

  在一些实施例中,还提供了一种计算机程序产品,当该计算机程序产品被处理器执行时,其用于实现上述界面显示方法。

  本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

  应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

《界面显示方法、装置、终端及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)