一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

卡牌的显示控制方法、装置、设备及存储介质与流程

2021-10-20 00:44:00 来源:中国专利 TAG:装置 控制 方法 显示 设备


1.本技术涉及游戏技术领域,尤其涉及一种卡牌的显示控制方法、装置、设备及存储介质。


背景技术:

2.卡牌游戏中,玩家可以根据当前卡牌信息使用或打出一定数量的卡牌。其中,查阅手牌信息是卡牌游戏对战中的高频操作。当手牌数量较多时,会给玩家查阅卡牌操作带来一定的障碍,即玩家难以快速地查阅所有手牌信息。


技术实现要素:

3.本技术提供一种卡牌的显示控制方法、装置、设备及存储介质,使得玩家在不同卡牌间距下均可以直观查看到每张卡牌的核心信息,提升玩家手牌查阅体验。
4.第一方面,本技术实施例提供一种卡牌的显示控制方法,通过执行游戏应用并在终端设备的显示器上渲染得到图形用户界面,所述图形用户界面的卡牌区域显示有多张卡牌,所述方法包括:
5.接收作用于所述卡牌区域的手势操作,所述手势操作用于调节所述卡牌区域的所述多张卡牌中的至少相邻两张卡牌的间距值;
6.响应于所述手势操作,确定所述至少相邻两张卡牌调节后的间距值;
7.根据所述调节后的间距值与第一间距值的大小关系,确定所述至少相邻两张卡牌中的目标卡牌的核心信息的目标显示位置;
8.将所述目标卡牌的核心信息从所述目标卡牌上的当前显示位置显示于所述目标显示位置,其中,所述目标显示位置不同于所述目标卡牌上的当前显示位置。
9.在本技术的一个可选实施例中,所述接收作用于所述卡牌区域的手势操作,包括:
10.接收作用于所述卡牌区域的第一手势操作,所述第一手势操作用于缩小所述卡牌区域的所述多张卡牌中的至少相邻两张卡牌的间距值;
11.所述根据所述调节后的间距值与第一间距值的大小关系,确定所述至少相邻两张卡牌中的目标卡牌的核心信息的目标显示位置,包括:
12.若缩小后的间距值小于所述第一间距值,确定所述目标显示位置在所述目标卡牌上的可视区域和/或所述目标卡牌外侧的预设区域。
13.在本技术的一个可选实施例中,所述接收作用于所述卡牌区域的手势操作,包括:
14.接收作用于所述卡牌区域的第二手势操作,所述第二手势操作用于放大所述卡牌区域的所述多张卡牌中的至少相邻两张卡牌的间距值;
15.所述根据所述调节后的间距值与第一间距值的大小关系,确定所述至少相邻两张卡牌中的目标卡牌的核心信息的目标显示位置,包括:
16.若放大后的间距值大于或等于所述第一间距值,确定所述目标显示位置为所述目标卡牌的核心信息对应的原始显示位置。
17.在本技术的一个可选实施例中,所述响应于所述手势操作,确定所述至少相邻两张卡牌调节后的间距值,包括:
18.根据所述手势操作的两个触控点的起始位置,确定待调节间距的所述至少相邻两张卡牌;
19.根据所述手势操作的两个触控点的起始位置和终止位置,确定所述两个触控点的距离变化值;
20.根据所述距离变化值确定所述至少相邻两张卡牌调节后的间距值。
21.在本技术的一个可选实施例中,所述根据所述距离变化值确定所述至少相邻两张卡牌调节后的间距值,包括:
22.根据所述距离变化值、所述至少相邻两张卡牌的初始间距值以及预设间距值,确定所述至少相邻两张卡牌调节后的间距值;
23.其中,所述预设间距值包括第二间距值或第三间距值,所述第二间距值为卡牌间的最小间距值,所述第三间距值为卡牌间的最大间距值。
24.在本技术的一个可选实施例中,所述方法还包括:
25.控制所述多张卡牌中的至少相邻两张卡牌按照所述调节后的间距值等间距显示。
26.在本技术的一个可选实施例中,若所述多张卡牌未全部显示于所述卡牌区域,所述方法还包括:
27.接收作用于所述卡牌区域的第三手势操作,所述第三手势操作包括作用于所述卡牌区域的滑动操作;
28.响应于所述第三手势操作,按照所述多张卡牌的排列顺序依次在所述卡牌区域显示未显示的卡牌。
29.第二方面,本技术实施例提供一种卡牌的显示控制装置,包括:
30.接收模块,用于接收作用于卡牌区域的手势操作,所述手势操作用于调节所述卡牌区域的多张卡牌中的至少相邻两张卡牌的间距值;
31.处理模块,用于响应于所述手势操作,确定所述至少相邻两张卡牌调节后的间距值;
32.根据所述调节后的间距值与第一间距值的大小关系,确定所述至少相邻两张卡牌中的目标卡牌的核心信息的目标显示位置;
33.显示控制模块,用于将所述目标卡牌的核心信息从所述目标卡牌上的当前显示位置显示于所述目标显示位置,其中,所述目标显示位置不同于所述目标卡牌上的当前显示位置。
34.在本技术的一个可选实施例中,所述接收模块,具体用于:
35.接收作用于所述卡牌区域的第一手势操作,所述第一手势操作用于缩小所述卡牌区域的所述多张卡牌中的至少相邻两张卡牌的间距值;
36.所述处理模块,具体用于:
37.若缩小后的间距值小于所述第一间距值,确定所述目标显示位置在所述目标卡牌上的可视区域和/或所述目标卡牌外侧的预设区域。
38.在本技术的一个可选实施例中,所述接收模块,具体用于:
39.接收作用于所述卡牌区域的第二手势操作,所述第二手势操作用于放大所述卡牌
区域的所述多张卡牌中的至少相邻两张卡牌的间距值;
40.所述处理模块,具体用于:
41.若放大后的间距值大于或等于所述第一间距值,确定所述目标显示位置为所述目标卡牌的核心信息对应的原始显示位置。
42.在本技术的一个可选实施例中,所述处理模块,具体用于:
43.根据所述手势操作的两个触控点的起始位置,确定待调节间距的所述至少相邻两张卡牌;
44.根据所述手势操作的两个触控点的起始位置和终止位置,确定所述两个触控点的距离变化值;
45.根据所述距离变化值确定所述至少相邻两张卡牌调节后的间距值。
46.在本技术的一个可选实施例中,所述处理模块,具体用于:
47.根据所述距离变化值、所述至少相邻两张卡牌的初始间距值以及预设间距值,确定所述至少相邻两张卡牌调节后的间距值;
48.其中,所述预设间距值包括第二间距值或第三间距值,所述第二间距值为卡牌间的最小间距值,所述第三间距值为卡牌间的最大间距值。
49.在本技术的一个可选实施例中,所述显示控制模块,还用于:
50.控制所述多张卡牌中的至少相邻两张卡牌按照所述调节后的间距值等间距显示。
51.在本技术的一个可选实施例中,若所述多张卡牌未全部显示于所述卡牌区域,所述接收模块,还用于:
52.接收作用于所述卡牌区域的第三手势操作,所述第三手势操作包括作用于所述卡牌区域的滑动操作;
53.所述显示控制模块,还用于:
54.响应于所述第三手势操作,按照所述多张卡牌的排列顺序依次在所述卡牌区域显示未显示的卡牌。
55.第三方面,本技术实施例提供一种电子设备,包括:
56.至少一个处理器;以及
57.与所述至少一个处理器通信连接的存储器;其中,
58.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述电子设备能够执行本技术第一方面中任一项所述的方法。
59.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本技术第一方面中任一项所述方法。
60.第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本技术第一方面中任一项所述的方法。
61.本技术实施例提供一种卡牌的显示控制方法、装置、设备及存储介质,该方法包括:通过接收玩家作用于图形用户界面的卡牌区域的手势操作,根据手势操作确定卡牌区域的多张卡牌中的至少相邻两张卡牌调节后的间距值,根据间距值的变化确定是否需要调整至少相邻两张卡牌中的目标卡牌的核心信息的显示位置,并按照确定的显示位置显示目标卡牌。上述方案实现根据卡牌间距值的变化动态调整卡牌牌面核心信息的显示位置,使得玩家在不同卡牌间距下均可以直观查看到每张卡牌的核心信息,提升玩家手牌查阅体
验。
附图说明
62.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
63.图1为本技术实施例提供的卡牌的显示控制方法的场景示意图;
64.图2为本技术实施例提供的卡牌的显示控制方法的流程示意图一;
65.图3为本技术实施例提供的单指操作的界面变化示意图;
66.图4为本技术实施例提供的单张卡牌的牌面示意图一;
67.图5为本技术实施例提供的单张卡牌的牌面示意图二;
68.图6为本技术实施例提供的单张卡牌的牌面示意图三;
69.图7为本技术实施例提供的单张卡牌的牌面示意图四;
70.图8为本技术实施例提供的卡牌的显示控制方法的流程示意图二;
71.图9为本技术实施例提供的双指操作的界面示意图一;
72.图10为本技术实施例提供的双指操作的界面变化示意图;
73.图11为本技术实施例提供的双指操作的界面示意图二;
74.图12为本技术实施例提供的卡牌的显示控制方法的流程示意图三;
75.图13为本技术实施例提供的双指操作的界面示意图三;
76.图14为本技术实施例提供的卡牌的显示控制装置的结构示意图;
77.图15为本技术实施例提供的电子设备的硬件结构示意图。
78.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
79.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
80.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。
81.此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
82.本技术实施例中的卡牌的显示控制方法可以运行于终端设备或者云交互系统。其中,云交互系统包括云服务器和用户设备,用户设备用于运行云应用。
83.在一可选的实施方式中,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,卡牌的显示控制方法的储存与运行是在云游戏服务器上完成的,云游戏客户端的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,云游戏客户端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行游戏数据处理的终端设备为云端的云游戏服务器。在进行游戏时,玩家操作云游戏客户端向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回云游戏客户端,最后,通过云游戏客户端进行解码并输出游戏画面。
84.在一可选的实施方式中,终端设备可以为本地终端设备。本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
85.下面对本技术所涉及的背景技术进行简要介绍:
86.卡牌游戏包括非集换式和集换式两种类型:非集换式卡牌游戏包括扑克牌游戏、塔罗牌、uno牌等;集换式卡牌游戏是把特定主题的卡牌构成玩家自己的卡堆,利用各种卡牌和战略跟对方进行对战的卡牌游戏。在卡牌游戏对战中,玩家拿在手上可以主动或被动使用或打出的牌称为手牌,为了方便查阅,一般手牌会以一定间距层叠展开成一排。
87.由于卡牌游戏的具体规则各有不同,对局中玩家的手牌数量可能设置有上限。无论手牌数量有上限还是无上限,当手牌数量达到一定值时,都会给玩家查阅卡牌的操作带来不便,玩家可能需要额外的手势操作才能够获取到所有手牌的牌面信息。
88.为了完整展示卡牌上的核心信息,往往会将手牌间距设置的较为稀疏,此时,玩家需要左右滑动很久才能了解所有手牌的情况。
89.针对上述问题,本技术实施例提供一种卡牌的显示控制方法,能够方便玩家根据自己的使用习惯在局内快速直观地调整手牌间距,同时不耽误手牌信息查阅和操作。发明人考虑到手牌排布较为密集时,玩家无法快速查阅所有手牌的核心信息,可通过设置手牌的最宽松间距,根据当前手牌间距值,确定手牌信息如何展示。其中,最宽松间距可以理解为可获取到每张手牌牌面信息的最小间距,当手牌间距小于该最宽松间距时,将每张手牌牌面的核心信息集中展示于每张手牌的可显示区域,以便在手牌间距收窄后能够快速了解所有手牌的牌面信息,提升玩家手牌查阅体验。
90.在介绍本技术实施例提供的卡牌的显示控制方案之前,首先对显示控制方案的应用场景进行简要介绍。
91.示例性的,图1为本技术实施例提供的卡牌的显示控制方法的场景示意图,该场景包括至少一个终端设备(如图1中的终端设备11和12)以及游戏服务器13,终端设备11和12分别与游戏服务器13通信连接。每个终端设备分别对应一个玩家,例如终端设备11对应玩
家a,终端设备12对应玩家b,玩家a和玩家b可以是卡牌游戏中的对手玩家,玩家a在终端设备11上执行手势操作查阅手牌信息,玩家b在终端设备12上执行手势操作查阅手牌信息。不同玩家可根据自身使用习惯在局内调整手牌间距,无论手牌间距如何,玩家均可以快速查阅到所有手牌的核心信息。
92.基于上述应用场景,下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
93.需要说明的是,下述几个实施例示出的卡牌的显示控制方法可应用于终端设备或游戏服务器,对此本技术不作任何限制。其中,终端设备可以是前述提到的本地终端设备,也可以前述提到的云游戏客户端。游戏服务器可以是前述提到的云游戏服务器。
94.图2为本技术实施例提供的卡牌的显示控制方法的流程示意图一。通过执行游戏应用并在终端设备的显示器上渲染得到图形用户界面,图形用户界面的卡牌区域显示有多张卡牌。
95.需要指出的是,卡牌区域显示的多张卡牌可能是等间距排布的,也可能是其他任意排布方式,例如左侧3张卡牌合拢,右侧3张卡牌合拢,左侧3张卡牌与右侧3张卡牌间有一定间距,对此本实施例不作任何限制。
96.如图2所示,本实施例提供的卡牌的显示控制方法,包括如下步骤:
97.步骤101、接收作用于卡牌区域的手势操作,手势操作用于调节卡牌区域的多张卡牌中的至少相邻两张卡牌的间距值。
98.本实施例中,手势操作包括单指的手势操作或双指的手势操作。
99.本技术的一个可选实施例中,玩家可通过单手的拇指与食指相配合实现手势操作,手势操作包括两个触控点,两个触控点的起始位置和终止位置均在图形用户界面的卡牌区域。手势操作的两个触控点的相对位置可能是逐渐减小,也可能是逐渐增大。
100.在一种可能的实施方式中,手势操作的两个触控点的相对位置是逐渐减小的,该手势操作用于缩小卡牌区域的多张卡牌的间距值。
101.在另一种可能的实施方式中,手势操作的两个触控点的相对位置是逐渐增大的,该手势操作用于放大卡牌区域的多张卡牌的间距值。
102.本技术的一个可选实施例中,玩家也可以通过单手指操作实现调节卡牌区域的多张卡牌中的至少相邻两张卡牌的间距值。
103.示例性的,图3为本技术实施例提供的单指操作的界面变化示意图。如图3所示,卡牌区域的多张卡牌初始等间距排布,初始间距值为s。当玩家食指点击卡牌区域左起第7张卡牌并向左滑动时,该手势操作可调节卡牌区域左起第7张卡牌与其相邻的左起第8张卡牌的间距值,调节后的间距值为s


104.步骤102、响应于手势操作,确定至少相邻两张卡牌调节后的间距值。
105.在本技术的一个可选实施例中,可根据手势操作的两个触控点的起始位置,确定待调节间距的至少相邻两张卡牌,根据手势操作的两个触控点的起始位置和终止位置,确定两个触控点的距离变化值,根据距离变化值确定至少相邻两张卡牌调节后的间距值。
106.在一个具体的实施方式中,可根据手势操作的两个触控点的距离变化值、至少相邻两张卡牌的初始间距值以及预设间距值,确定至少相邻两张卡牌的调节后的间距值。
107.其中,预设间距值包括第二间距值或第三间距值,第二间距值为卡牌间的最小间距值,第三间距值为卡牌间的最大间距值。
108.需要说明的是,上述的第一间距值、第二间距值以及第三间距值可以是游戏服务器预配置的,也可以是用户自定义的,对此本技术实施例不作任何限制。
109.一种可能的情况下,手势操作的两个触控点的距离变化值指示双指的相对位置逐渐增大,可根据手势操作的两个触控点的距离变化值以及至少相邻两张卡牌的初始间距值,确定预调节的间距值,判断预调节的间距值是否大于或等于第三间距值。若预调节的间距值大于或等于第三间距值,则将第三间距值作为至少相邻两张卡牌的调节后的间距值;若预调节的间距值小于第三间距值,则将预调节的间距值作为至少相邻两张卡牌的调节后的间距值。
110.从上述情况可知,当玩家双指相对位置逐渐增大时,手牌间距放大,最大不大于卡牌间的最大间距值,即第三间距值。
111.另一种可能的情况下,手势操作的两个触控点的距离变化值指示双指的相对位置逐渐减小,可根据手势操作的两个触控点的距离变化值以及至少相邻两张卡牌的初始间距值,确定预调节的间距值,判断预调节的间距值是否小于或等于第二间距值。若预调节的间距值小于或等于第二间距值,则将第二间距值作为至少相邻两张卡牌的调节后的间距值;若预调节的间距值大于第二间距值,则将预调节的间距值作为至少相邻两张卡牌的调节后的间距值。
112.从上述情况可知,当玩家双指相对位置逐渐减小时,手牌间距缩窄,最小不小于预设的卡牌间的最小间距值,即第二间距值。
113.需要说明的是,上述两种情况的双指缩放手势可用于调节卡牌区域的多张卡牌的间距值,也可用于调节卡牌区域的多张卡牌中的至少相邻两张卡牌(即多张卡牌中的部分卡牌)的间距值,例如调节双指触控点对应的卡牌之间的所有卡牌。
114.步骤103、根据调节后的间距值与第一间距值的大小关系,确定至少相邻两张卡牌中的目标卡牌的核心信息的目标显示位置。
115.本实施例中,根据调节后的间距值与第一间距值的大小关系,确定至少相邻两张卡牌中的至少一张目标卡牌的核心信息的目标显示位置。
116.具体的,如果至少相邻两张卡牌为多张卡牌中最右侧的相邻两张卡牌,由于最右侧的卡牌不会被其他卡牌遮挡,因此只需要调节最右侧的相邻两张卡牌中靠左的一张目标卡牌的核心信息即可。
117.步骤104、将目标卡牌的核心信息从目标卡牌上的当前显示位置显示于目标显示位置。其中,目标显示位置不同于目标卡牌上的当前显示位置。
118.本实施例中,每张卡牌的核心信息包括玩家出牌必须获知的信息。
119.示例性的,以集换式卡牌游戏为例,每张卡牌的核心信息包括卡牌角色、卡牌角色的属性信息(例如攻击力、生命值、特殊效果、派系等)等。以非集换式卡牌游戏为例,每张卡牌的核心信息包括数字、字母、花色、功能性图标等。
120.示例性的,图4为本技术实施例提供的单张卡牌的牌面示意图一,图5为本技术实施例提供的单张卡牌的牌面示意图二,图6为本技术实施例提供的单张卡牌的牌面示意图三,图7为本技术实施例提供的单张卡牌的牌面示意图四。
121.通常情况下,每张卡牌的核心信息均匀分布在卡牌牌面的多个区域,如图4所示,该卡牌包括5个区域,卡牌的核心信息均匀分布在这5个区域,例如区域1显示卡牌角色的攻击力,区域2显示卡牌角色的生命值,区域3显示卡牌角色图像或名称,区域4显示卡牌角色的特殊效果,区域5显示卡牌角色的派系。需要说明的是,图4仅作为一种示例,不同类型卡牌的核心信息的数量不同,设置的区域数量也不同,对此本技术实施例不作任何限制。
122.除了图4所示的牌面布局方式之外,还可以设置其他牌面布局方式,例如将卡牌的核心信息集中分布在卡牌牌面的左侧(如图5所示)、右侧、上侧或下侧。又例如将卡牌的核心信息显示于卡牌牌面的外侧(如图6所示),对此本技术实施例不作任何限制。
123.本实施例中,第一间距值在第二间距值与第三间距值之间,即第一间距值为卡牌间的最小间距值与最大间距值之间的一个值。
124.一种可能的情况下,多张卡牌中的至少相邻两张卡牌调节后的间距值小于第一间距值,至少相邻两张卡牌间有信息覆盖,可调节至少相邻两张卡牌中的至少一张目标卡牌的核心信息的目标显示位置。例如,将至少相邻两张卡牌中的至少一张目标卡牌的牌面布局由图4调整为图5或图6。
125.另一种可能的情况下,多张卡牌中的至少相邻两张卡牌调节后的间距值大于或等于第一间距值,至少相邻两张卡牌间没有信息覆盖,可调节至少相邻两张卡牌中的至少一张目标卡牌的核心信息的目标显示位置。例如,将至少相邻两张卡牌中的至少一张目标卡牌的牌面布局由图5或图6恢复至图4。
126.基于上述示例可知,卡牌间距值小于第一间距值时,卡牌的核心信息可集中显示于卡牌牌面的左侧或右侧;或者,一部分核心信息显示于卡牌牌面的左侧或右侧,一部分核心信息显示于卡牌牌面的外侧。卡牌间距值大于或等于第一间距值时,卡牌的核心信息可按照原始牌面(如图4所示)显示。
127.需要说明的是,卡牌区域的多张卡牌除了可以水平排布之外,也可以竖直排布。
128.示例性的,以调节卡牌区域的所有卡牌为例,若多张卡牌竖直排布,第一间距值为卡牌在竖直方向上的预设间距值。具体来说,若多张卡牌调节后的间距值大于或等于第一间距值,可按照原始牌面显示每张卡牌的核心信息;若多张卡牌调节后的间距值小于第一间距值,可将每张卡牌的核心信息的集中显示在卡牌牌面的上侧(如图7所示)或下侧。
129.上述实施例提供的卡牌的显示控制方法,通过接收玩家作用于图形用户界面的卡牌区域的手势操作,根据手势操作确定卡牌区域的多张卡牌中的至少相邻两张卡牌调节后的间距值,根据间距值的变化确定是否需要调整至少相邻两张卡牌中的目标卡牌的核心信息的显示位置,并按照确定的显示位置显示目标卡牌。上述方案实现根据卡牌间距值的变化动态调整卡牌牌面核心信息的显示位置,使得玩家在不同卡牌间距下均可以直观查看到每张卡牌的核心信息,提升玩家手牌查阅体验。
130.可选的,在一些实施例中,第一间距值等于第三间距值,可根据至少相邻两张卡牌调节后的间距值与第三间距值的大小关系,确定至少相邻两张卡牌的至少一张目标卡牌的核心信息的显示位置。该实施例限定了只有在相邻卡牌的间距值等于第三间距值(卡牌间的最大间距值)时,相邻的卡牌可以按照原始牌面显示核心信息。
131.可选的,在一些实施例中,控制多张卡牌中的至少相邻两张卡牌按照调节后的间距值等间距显示。当卡牌数量较多时,卡牌区域仅显示部分卡牌。
132.可选的,在一些实施例中,若多张卡牌未全部显示于卡牌区域,显示控制方法还包括如下步骤:接收作用于卡牌区域的第三手势操作,响应于第三手势操作,按照多张卡牌的排列顺序依次在卡牌区域显示未显示的卡牌。
133.其中,第三手势操作可以是作用于卡牌区域的滑动操作,还可以是作用于图形用户界面操作控件的点击操作,对此本技术实施例不作任何限制。
134.从上述实施例可知,在卡牌数量较多时,基于等间距显示方式无法将所有卡牌显示于卡牌区域,即部分卡牌超出了卡牌的显示区域,玩家可通过左右滑动或点击操作控件,依次将超出显示区域的卡牌调出,不论卡牌间距值如何,通过该操作可快速查阅每张卡牌的核心信息。
135.在上述实施例的基础上,下面通过两个具体实施例针对玩家不同手势操作的显示控制方法进行详细说明。
136.图8为本技术实施例提供的卡牌的显示控制方法的流程示意图二,如图8所示,本实施例提供的卡牌的显示控制方法,包括如下步骤:
137.步骤201、接收作用于卡牌区域的第一手势操作,第一手势操作用于缩小卡牌区域的多张卡牌中的至少相邻两张卡牌的间距值。
138.步骤202、响应于第一手势操作,确定至少相邻两张卡牌缩小后的间距值。
139.为了便于理解,本实施例以第一手势操作为双指操作,第一手势操作调节卡牌区域等间距排布的多张卡牌为例,进行方案说明。
140.本实施例中,第一手势操作的两个触控点的相对位置是逐渐缩小的,可根据第一手势操作的两个触控点的起始位置和终止位置,确定两个触控点的距离变化值。再根据第一手势操作的两个触控点的距离变化值、多张卡牌初始间距值以及第二间距值,确定多张卡牌缩小后的间距值。
141.示例性的,第一手势操作的两个触控点的起始位置的距离值为a1,两个触控点的终止位置的距离值为b1,两个触控点的距离变化值可由a1/b1表示。
142.假设多张卡牌初始间距值为s,可通过如下公式计算预缩小后的间距值:
143.s1′
=(b1*s)/a1144.判断预缩小后的间距值与第二间距值的大小关系,确定缩小后的间距值。假设第二间距值记为s2,若s1′
≥s2,则将s1′
作为缩小后的间距值,若s1′
<s2,则将s2作为缩小后的间距值。可以理解,缩小后的间距值最小不小于卡牌间的最小间距值s2。
145.步骤203、若缩小后的间距值小于第一间距值,确定目标显示位置在目标卡牌上的可视区域和/或目标卡牌外侧的预设区域。
146.以多张卡牌水平排布为例,每张卡牌的可视区域可以理解为多张卡牌在水平方向层叠排布时每张卡牌暴露在外部的卡牌牌面区域,每张卡牌外侧的预设区域可以是每张卡牌在卡牌牌面的顶部靠右或靠左的外部区域。
147.以多张卡牌竖直排布为例,每张卡牌的可视区域可以理解为多张卡牌在竖直方向层叠排布时每张卡牌暴露在外部的卡牌牌面区域,每张卡牌外侧的与预设区域可以是每张卡牌在卡牌牌面的左侧或右侧靠上的外部区域。
148.步骤204、将目标卡牌的核心信息显示于目标显示位置。
149.本实施例中,在确定缩小后的间距值为s1′
,可通过比较缩小后的间距值s1′
与第一
间距值s1的大小关系,确定目标卡牌的核心信息的目标显示位置。
150.若s1′
<s1,可将目标卡牌的核心信息显示于目标卡牌上的可视区域和/或目标卡牌外侧的预设区域,如此一来,可以避免由于间距值过小导致卡牌牌面核心信息被遮盖的问题。若s1′
≥s1,可按照卡牌的原始牌面进行显示。
151.示例性的,图9为本技术实施例提供的双指操作的界面示意图一,图10为本技术实施例提供的双指操作的界面变化示意图。
152.如图9所示,玩家双指向内收缩,控制多张卡牌以缩小后的间距值s1′
排布,由于卡牌排布较密集,除最右端的卡牌能够显示牌面所有信息之外,其余卡牌仅能显示牌面右侧的部分信息。玩家可以通过点击某张卡牌,查看该卡牌的完整信息,如图10所示。
153.为了便于玩家快速获取所有卡牌的牌面信息,基于上述实施例的技术方案,可以在确定缩小后的间距值小于第一间距值时,动态调整多张卡牌的核心信息的显示位置。
154.示例性的,图11为本技术实施例提供的双指操作的界面示意图二,如图11所示,玩家双指向内收缩,控制多张卡牌以缩小后的间距值s1′
排布,在确定s1′
<s1时,可将每张卡牌的核心信息集中显示于每张卡牌的左侧区域,如此一来,玩家可以直观查看到每张卡牌的核心信息,无需通过额外操作查阅所有卡牌的核心信息。
155.上述实施例示出了玩家通过手势操作控制卡牌收缩,在卡牌收缩后的间距值小于预设的第一间距值时,可通过调整卡牌牌面的核心信息的显示位置,解决由于卡牌收缩导致核心信息被遮挡的问题,方便玩家快速查阅。
156.图12为本技术实施例提供的卡牌的显示控制方法的流程示意图三,如图12所示,本实施例提供的卡牌的显示控制方法,包括如下步骤:
157.步骤301、接收作用于卡牌区域的第二手势操作,第二手势操作用于放大卡牌区域的多张卡牌中的至少相邻两张卡牌的间距值。
158.步骤302、响应于第二手势操作,确定至少相邻两张卡牌放大后的间距值。
159.为了便于理解,本实施例以第二手势操作为双指操作,第二手势操作调节卡牌区域等间距排布的多张卡牌为例,进行方案说明。
160.本实施例中,第二手势操作的两个触控点的相对位置是逐渐增大的,可根据第二手势操作的两个触控点的起始位置和终止位置,确定两个触控点的距离变化值。再根据第二手势操作的两个触控点的距离变化值、多张卡牌初始间距值以及第三间距值,确定多张卡牌放大后的间距值。
161.示例性的,第二手势操作的两个触控点的起始位置的距离值为a2,两个触控点的终止位置的距离值为b2,两个触控点的距离变化值可由a2/b2表示。
162.假设多张卡牌初始间距值为s,可通过如下公式计算预放大的间距值:
163.s2′
=(b2*s)/a2164.判断预放大的间距值与第三间距值的大小关系,确定放大后的间距值。假设第三间距值记为s3,若s2′
≤s3,则将s2′
作为放大后的间距值,若s2′
>s3,则将s3作为放大后的间距值。可以理解,放大后的间距值最大不大于卡牌间的最大间距值s3。
165.步骤303、若放大后的间距值大于或等于第一间距值,确定目标显示位置为目标卡牌的核心信息对应的原始显示位置。
166.步骤304、将目标卡牌的核心信息显示于目标显示位置。
167.本实施例中,在确定放大后的间距值为s2′
,可通过比较放大后的间距值s2′
与第一间距值s1的大小关系,确定目标卡牌的核心信息的目标显示位置。
168.若s2′
<s1,可将目标卡牌的核心信息显示于目标卡牌上的可视区域和/或目标卡牌外侧的预设区域,如此一来,可以避免由于间距值过小导致卡牌牌面核心信息被遮盖的问题。若s2′
≥s1,可按照卡牌的原始牌面进行显示。
169.示例性的,图13为本技术实施例提供的双指操作的界面示意图三,如图13所示,玩家双指向外展开,控制多张卡牌以放大后的间距值s2′
排布,在确定s2′
≥s1时,可按照卡牌的原始牌面进行显示,即每张卡牌的核心信息均匀分布在卡牌牌面的多个区域。
170.上述实施例示出了玩家通过手势操作控制卡牌扩展,在卡牌扩展后的间距值大于预设的第一间距值时,可恢复每张卡牌的原始牌面,提升玩家查阅体验。
171.本技术实施例可以根据上述方法实施例对卡牌的显示控制装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以使用硬件的形式实现,也可以使用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以使用对应各个功能划分各个功能模块为例进行说明。
172.图14为本技术实施例提供的卡牌的显示控制装置的结构示意图。如图14所示,本实施例提供的卡牌的显示控制装置400,包括:接收模块401,处理模块402以及显示控制模块403。
173.接收模块401,用于接收作用于卡牌区域的手势操作,所述手势操作用于调节所述卡牌区域的多张卡牌中的至少相邻两张卡牌的间距值;
174.处理模块402,用于响应于所述手势操作,确定所述至少相邻两张卡牌调节后的间距值;
175.根据所述调节后的间距值与第一间距值的大小关系,确定所述至少相邻两张卡牌中的目标卡牌的核心信息的目标显示位置;
176.显示控制模块403,用于将所述目标卡牌的核心信息从所述目标卡牌上的当前显示位置显示于所述目标显示位置,其中,所述目标显示位置不同于所述目标卡牌上的当前显示位置。
177.在本技术的一个可选实施例中,所述接收模块401,具体用于:
178.接收作用于所述卡牌区域的第一手势操作,所述第一手势操作用于缩小所述卡牌区域的所述多张卡牌中的至少相邻两张卡牌的间距值;
179.所述处理模块402,具体用于:
180.若缩小后的间距值小于所述第一间距值,确定所述目标显示位置在所述目标卡牌上的可视区域和/或所述目标卡牌外侧的预设区域。
181.在本技术的一个可选实施例中,所述接收模块401,具体用于:
182.接收作用于所述卡牌区域的第二手势操作,所述第二手势操作用于放大所述卡牌区域的所述多张卡牌中的至少相邻两张卡牌的间距值;
183.所述处理模块402,具体用于:
184.若放大后的间距值大于或等于所述第一间距值,确定所述目标显示位置为所述目
标卡牌的核心信息对应的原始显示位置。
185.在本技术的一个可选实施例中,所述处理模块402,具体用于:
186.根据所述手势操作的两个触控点的起始位置,确定待调节间距的所述至少相邻两张卡牌;
187.根据所述手势操作的两个触控点的起始位置和终止位置,确定所述两个触控点的距离变化值;
188.根据所述距离变化值确定所述至少相邻两张卡牌调节后的间距值。
189.在本技术的一个可选实施例中,所述处理模块402,具体用于:
190.根据所述距离变化值、所述至少相邻两张卡牌的初始间距值以及预设间距值,确定所述至少相邻两张卡牌调节后的间距值;
191.其中,所述预设间距值包括第二间距值或第三间距值,所述第二间距值为卡牌间的最小间距值,所述第三间距值为卡牌间的最大间距值。
192.在本技术的一个可选实施例中,所述显示控制模块403,还用于:
193.控制所述多张卡牌中的至少相邻两张卡牌按照所述调节后的间距值等间距显示。
194.在本技术的一个可选实施例中,若所述多张卡牌未全部显示于所述卡牌区域,所述接收模块401,还用于:
195.接收作用于所述卡牌区域的第三手势操作,所述第三手势操作包括作用于所述卡牌区域的滑动操作;
196.所述显示控制模块403,还用于:
197.响应于所述第三手势操作,按照所述多张卡牌的排列顺序依次在所述卡牌区域显示未显示的卡牌。
198.本技术实施例提供的卡牌的显示控制装置,用于执行前述任一方法实施例中的技术方案,其实现原理和技术效果类似,在此不再赘述。
199.图15为本技术实施例提供的电子设备的硬件结构示意图,如图15所示,本实施例的电子设备500可以包括:
200.至少一个处理器501(图15中仅示出了一个处理器);以及
201.与所述至少一个处理器通信连接的存储器502;其中,
202.所述存储器502存储有可被所述至少一个处理器501执行的指令,所述指令被所述至少一个处理器501执行,以使电子设备500能够执行前述任一方法实施例中的技术方案。
203.可选的,存储器502既可以是独立的,也可以跟处理器501集成在一起。
204.当存储器502是独立于处理器501之外的器件时,电子设备500还包括:总线503,用于连接存储器502和处理器501。
205.本技术实施例提供的电子设备可以执行前述任一方法实施例的技术方案,其实现原理和技术效果类似,在此不再赘述。
206.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现前述任一方法实施例中的技术方案。
207.本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现前述任一方法实施例中的技术方案。
208.本技术实施例还提供了一种芯片,包括:处理模块与通信接口,该处理模块能执行前述方法实施例中的技术方案。
209.进一步地,该芯片还包括存储模块(如,存储器),存储模块用于存储指令,处理模块用于执行存储模块存储的指令,并且对存储模块中存储的指令的执行使得处理模块执行前述方法实施例中的技术方案。
210.应理解,上述处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
211.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
212.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
213.上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
214.一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备中。
215.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜