1.本技术实施例涉及计算机技术领域,特别涉及一种牌类虚拟场景下的信息显示方法、装置、设备及存储介质。
背景技术:2.随着互联网技术的发展,棋牌类游戏不再受到时空上的限制,人们可以通过棋牌类应用程序与线上用户进行棋牌类娱乐活动。
3.目前,在相关技术的棋牌类应用程序中,通常通过显示预先设定好的提示信息来指引用户如何获胜,且提示信息中的虚拟牌组合的顺序是按照获胜的奖励多少排序的,用户可以通过翻阅提示信息中的虚拟牌组合确定如何对当前所拥有的虚拟牌进行操作。
4.然而,在上述技术方案中,用户获取所需的信息时所需执行的操作较多,且用户需要在翻阅提示信息的过程中,对提示信息中的虚拟牌组合进行筛选,难以定位到需要的牌型,使得用户获取所需信息的效率较低,用户体验较差,同时还会增加对局时长,从而增加计算机设备在单局对局中的资源消耗。
技术实现要素:5.本技术实施例提供了一种牌类虚拟场景下的信息显示方法、装置、设备及存储介质,可以使得牌型提示信息中的显示内容更加符合当前的成牌需求,提高牌型提示信息的提示效果,从而提高用户体验;同时缩短单局对局的对局时长,减少计算机设备在单局对局过程中消耗的资源量。该技术方案如下:
6.一方面,提供了一种牌类虚拟场景下的信息显示方法,所述方法包括:
7.在终端中显示牌类虚拟场景的场景界面;所述场景界面中包含手牌区域,所述手牌区域用于展示当前玩家拥有的第一虚拟牌组合;
8.基于所述手牌区域中的所述第一虚拟牌组合,在所述终端中显示牌型提示信息;所述牌型提示信息用于指示基于所述第一虚拟牌组合确定的最推荐的前n个牌型,n为正整数。
9.另一方面,提供了一种牌类虚拟场景下的信息显示方法,所述方法包括:
10.获取手牌区域中的第一虚拟牌组合;所述手牌区域是牌类虚拟场景的场景界面中,用于展示当前玩家拥有的所述第一虚拟牌组合的区域;
11.计算所述第一虚拟牌与多个牌型之间的编辑距离;所述编辑距离用于指示基于所述第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量;
12.基于所述第一虚拟牌组合与所述多个牌型之间的编辑距离,在所述终端上显示所述牌型提示信息;所述牌型提示信息中包含所述编辑距离最小的前n个牌型,n为正整数。
13.另一方面,提供了一种牌类虚拟场景下的信息显示方法,所述方法包括:
14.接收终端发送的信息提示请求;所述信息提示请求中包含所述终端对应的手牌区域中包含的第一虚拟牌组合的信息;
15.基于所述信息提示请求,计算所述第一虚拟牌组合与多个牌型之间的编辑距离;所述编辑距离用于指示基于所述第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量;
16.基于所述第一虚拟牌组合与多个牌型之间的编辑距离,生成牌型提示信息;所述牌型提示信息中包含所述编辑距离最小的前n个牌型,n为正整数;
17.向所述终端返回所述牌型提示信息,以使得所述终端显示所述牌型提示信息。
18.另一方面,提供了一种牌类虚拟场景下的信息显示装置,所述装置包括:
19.界面显示模块,用于在终端中显示牌类虚拟场景的场景界面;所述场景界面中包含手牌区域,所述手牌区域用于展示当前玩家拥有的第一虚拟牌组合;
20.信息显示模块,基于所述手牌区域中的所述第一虚拟牌组合,在所述终端中显示牌型提示信息;所述牌型提示信息用于指示基于所述第一虚拟牌组合确定的最推荐的前n个牌型,n为正整数。
21.另一方面,提供了一种牌类虚拟场景下的信息显示装置,所述装置包括:
22.获取模块,用于获取手牌区域中的第一虚拟牌组合;所述手牌区域是牌类虚拟场景的场景界面中,用于展示当前玩家拥有的所述第一虚拟牌组合的区域;
23.计算模块,用于计算所述第一虚拟牌与多个牌型之间的编辑距离;所述编辑距离用于指示基于所述第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量;
24.信息显示模块,用于基于所述第一虚拟牌组合与所述多个牌型之间的所述编辑距离,在所述终端上显示所述牌型提示信息;所述牌型提示信息中包含所述编辑距离最小的前n个牌型,n为正整数。
25.另一方面,提供了一种服务器,所述服务器包括:
26.接收模块,用于接收终端发送的信息提示请求;所述信息提示请求中包含所述终端对应的手牌区域中包含的第一虚拟牌组合的信息;
27.计算模块,用于基于所述信息提示请求,计算所述第一虚拟牌组合与多个牌型之间的编辑距离;所述编辑距离用于指示基于所述第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量;
28.生成模块,用于基于所述第一虚拟牌组合与多个牌型之间的编辑距离,生成牌型提示信息;所述牌型提示信息中包含所述编辑距离最小的前n个牌型,n为正整数;
29.发送模块,用于向所述终端返回所述牌型提示信息,以使得所述终端显示所述牌型提示信息。
30.另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行以实现上述的牌类虚拟场景下的信息显示方法。
31.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现上述的牌类虚拟场景下的信息显示方法。
32.另一方面,提供了一种计算机程序产品,所述计算机程序产品包括至少一条计算机程序,所述计算机程序由处理器加载并执行以实现上述各种可选实现方式中提供的牌类
虚拟场景下的信息显示方法。
33.本技术提供的技术方案可以包括以下有益效果:
34.本技术实施例提供的虚拟牌场景下的信息显示方法,通过基于当前终端对应的手牌区域中的第一虚拟牌组合,个性化地显示对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息用于指示基于第一虚拟牌组合确定的最推荐的n个牌型,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,同时,减少了用户定位到需要的牌型时所需的用户操作,使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
35.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
36.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
37.图1示出了本技术一示例性实施例提供的虚拟牌对局系统的结构示意图;
38.图2示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示方法的流程图;
39.图3示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示方法的流程图;
40.图4示出了本技术一示例性实施例示出的一种场景界面的示意图;
41.图5示出了本技术一示例性实施例提供的牌型提示信息的示意图;
42.图6示出了本技术一示例性实施例提供的牌型提示信息的示意图;
43.图7示出了本技术一示例性实施例提供的牌型提示信息的示意图;
44.图8示出了本技术一示例性实施例提供的牌型提示信息的变化过程的示意图;
45.图9示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示方法的流程图;
46.图10示出了本技术一示例性实施例示出的一种牌类虚拟场景下的信息显示方法的流程图;
47.图11示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示装置的方框图;
48.图12示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示装置的方框图;
49.图13示出了本技术一示例性实施例提供的一种服务器的结构框图。
具体实施方式
50.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
51.本技术实施例提供了一种虚拟场景下的信息显示方法,该方法可以应用在线上虚拟牌对局的场景中,图1示出了本技术一示例性实施例提供的虚拟牌对局系统的结构示意图,该虚拟牌对局系统可以在线上虚拟牌对局场景中实现该虚拟场景下的信息显示方法,如图1所示,该虚拟牌对局系统可以包括:服务器110、终端120以及通信网络130。
52.其中,服务器110可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
53.终端120为参与虚拟牌对局的用户所使用的终端,其中,该终端可以实现为本地终端,或者也可以实现为云终端;终端120中安装有虚拟牌对局程序121,各个用户可以通过终端120访问虚拟牌对局程序对应的服务器;进一步的,该终端120是具有网络连接功能以及界面展示功能的终端设备;示意性的,该终端120可以实现为智能手机、平板电脑、笔记本电脑、电子书阅读器、台式计算机、智能手表、智能电视以及膝上型便携计算机等等。
54.可选的,单局虚拟牌对局可以是两人局、三人局、四人局,或者也可以是参与人数更多的虚拟牌对局,本技术实施例对虚拟牌对局的参与人数不进行限制;虚拟牌对局的参与者对应的终端120中安装有相同的虚拟牌对局程序,且虚拟牌对局的参与者对应的终端120均通过通信网络130与服务器110建立连接关系;在虚拟牌对局建立过程中,服务器110可以基于接收到的各个终端发送的匹配请求,将各个终端接入到同一虚拟牌对局中;在虚拟牌对局过程中,服务器110可以通过通信网络130向各个终端同步虚拟牌对局过程,包括手牌发放,根据虚拟牌对局规则向终端提供操作选项,指示终端进行信息显示,以及对局结果计算等等。
55.基于如1所示的虚拟牌对局系统,图2示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示方法的流程图,该方法可以由计算机设备执行,该计算机设备可以实现为终端或者服务器,或者可以包括服务器和终端,其中,该终端和服务器可以实现为如图1所示的终端和服务器,如图2所示,该牌类虚拟场景下的信息显示方法可以包括以下步骤:
56.步骤210,在终端中显示牌类虚拟场景的场景界面;该场景界面中包含手牌区域,该手牌区域用于展示当前玩家拥有的第一虚拟牌组合。
57.可选的,当前玩家是虚拟牌对局场景中第一账号对应的玩家,该第一账号是牌类虚拟场景的至少两个用户账号中,在终端中登录的用户账号,也就是说,该手牌区域用于展示第一账号下的第一虚拟牌组合。
58.在本技术实施例中,对于同一虚拟牌对局中的各个终端而言,均具有对应的手牌区域,该手牌区域中的虚拟牌对本终端登录的用户账号可见,对其他终端登录的用户账号在常规情况下不可见,即在终端界面中显示,在其他终端界面中不显示;比如,第一账号对应的手牌区域中的虚拟牌在第一账号对应的终端显示的场景界面中显示,在其他账号对应的终端显示的场景界面中不显示;也就是说,虚拟牌对局场景中,各个玩家所拥有的虚拟牌组合对自己可见,对其他玩家不可见。
59.可选的,在某些情况下第一虚拟牌组合中的部分虚拟牌对其他玩家可见,示意性
的,若虚拟牌对局为线上麻将对局,当接收到“碰”或“杠”的操作时,需要将手牌区域中相同的两张或三张虚拟牌公开,此时,该第一虚拟牌组合中被公开的虚拟牌对该虚拟牌对局中的全部玩家可见。
60.该手牌区域中展示有当前玩家拥有的第一虚拟牌组合中的各个虚拟牌,其中,第一虚拟牌组合中的各个虚拟牌可以是虚拟牌对局开始时,服务器基于虚拟牌对局规则自动发送给当前玩家对应的第一账号的,或者,也可以是在虚拟牌对局过程中,基于接收到的虚拟牌操作进行虚拟牌打出或者获取后仍保留在手牌区域中的虚拟牌。
61.步骤220,基于手牌区域中的第一虚拟牌组合,在终端中显示牌型提示信息;该牌型提示信息用于指示基于第一虚拟牌组合确定的最推荐的前n个牌型,n为正整数。
62.在本技术实施例中,牌型是预先设定的能够达到虚拟牌对局获胜条件的虚拟牌组合的组合方式,牌型的数量以及牌型对应的虚拟牌的组合方式可以由相关人员进行预先设定,本技术对此不进行限制。
63.终端中显示的牌型提示信息,是基于当前终端对应的手牌区域中的第一虚拟牌组合确定的,用于指示在第一虚拟牌组合的基础上,最可能达到虚拟牌对局获胜条件的n个牌型,以提示用户通过替换手牌区域中的虚拟牌使得替换后的第一虚拟牌组合符合牌型对应虚拟牌的组合方式,以获得虚拟牌对局的胜利。
64.综上所述,本技术实施例提供的虚拟牌场景下的信息显示方法,通过基于当前终端对应的手牌区域中的第一虚拟牌组合,个性化地显示对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息用于指示基于第一虚拟牌组合确定的最推荐的n个牌型,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,同时,减少了用户定位到需要的牌型时所需的用户操作,使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
65.在本技术实施例中,提供了一种通过第一虚拟牌组合与多个牌型之间的编辑距离确定牌型提示信息的方案,图3示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示方法的流程图,该方法可以由计算机设备执行,该计算机设备可以实现为终端或者服务器,或者可以包括服务器和终端,其中,该终端和服务器可以实现为如图1所示的终端和服务器,如图3所示,该牌类虚拟场景下的信息显示方法可以包括以下步骤:
66.步骤310,在终端中显示牌类虚拟场景的场景界面;该场景界面中包含手牌区域,该手牌区域用于展示当前玩家拥有的第一虚拟牌组合。
67.在本技术实施例中,在虚拟牌对局开始时,服务器向各个终端下发指定数量的虚拟牌;在虚拟牌对局过程中,随着接收到的虚拟牌操作,手牌区域中虚拟牌的数量会发生变化,且基于不同的虚拟牌对局规则,第一虚拟牌组合中包含的虚拟牌的数量不同,本技术不对第一虚拟牌组合中虚拟牌的数量进行限制。
68.示意性的,以虚拟牌对局为线上麻将对局为例,图4示出了本技术一示例性实施例示出的一种场景界面的示意图,如图4所示,以参与虚拟牌对局的玩家为4个为例,该场景界面400中包含手牌区域410,该手牌区域中包含第一玩家430(即当前玩家)拥有的各个虚拟牌组成的第一虚拟牌组合;该第一虚拟牌组合对第一玩家430可见,其他终端的手牌区域
420的虚拟牌组合对第一玩家430不可见。
69.步骤320,获取第一虚拟牌组合与多个牌型之间的编辑距离;该编辑距离用于指示基于第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量。
70.在本技术实施例中,可以将第一虚拟牌组合中形成符合牌型的第二虚拟牌组合时所需替换的虚拟牌称为无效虚拟牌,将第一虚拟牌组合中形成符合牌型的第二虚拟牌组合时无需替换的虚拟牌称为有效虚拟牌。
71.在本技术实施例中,将第一虚拟牌组合中的一张无效虚拟牌替换为一张有效虚拟牌,视为编辑距离为1;因此,该编辑距离的数值与第一虚拟牌组合中无效虚拟牌的数量相同。
72.以图4所示的第一虚拟牌组合为例,表1示出了一种在预设的虚拟牌对局规则下的各个牌型的第二虚拟牌型的可能情况,从第一虚拟牌组合形成各个牌型的第二虚拟牌组合的调节方式,以及第一虚拟牌组合与各个牌型之间的编辑距离。
73.表1
74.[0075][0076]
需要说明的是,不同的虚拟牌对局中可能有不同的虚拟牌对局规则,不同的虚拟牌对局中包含的虚拟牌的花色也可以不同,上述表1中涉及的对虚拟牌的花色和虚拟牌对局规则的说明仅为示意性的,本技术对此不进行限制。
[0077]
在一种可能的情况下,该虚拟牌对局中可以存在一种万能虚拟牌,该万能虚拟牌是可以替代任意虚拟牌的虚拟牌,此时,若手牌区域中包含万能虚拟牌,则将该万能虚拟牌确定为形成第二虚拟牌组合时无需替换的虚拟牌,即有效虚拟牌。
[0078]
需要说明的是,在本技术实施例中,计算第一虚拟牌组合与各个牌型之间的编辑距离的过程可以由服务器执行,也可以由终端执行;当该过程由服务器执行时,服务器可以获取终端对应的第一虚拟牌组合,并计算该第一虚拟牌组合与各个牌型之间的编辑距离后,将各个牌型对应的编辑距离推送给终端,以使得终端基于接收到的各个牌型对应的编辑距离进行牌型提示信息的显示;当该过程由终端执行时,终端可以基于自身对应的第一虚拟牌组合,计算第一虚拟牌组合与各个牌型之间的编辑距离。
[0079]
步骤330,按照第一虚拟牌组合与多个牌型之间的编辑距离,对多个牌型进行排序,获得排序结果。
[0080]
在本技术实施实施例中,在基于第一虚拟牌组合与多个牌型之间的编辑距离进行排序时,可以按照编辑距离从小到大的顺序进行排序,或者,也可以按照从到小的顺序进行排序。
[0081]
在一种可能的情况下,若n个牌型中,存在m个牌型与第一虚拟牌组合之间的编辑距离相同,在对多个牌型进行排序时,可以随机排列m个牌型的顺序,其中,m《n,m为正整数。
[0082]
或者,在另一种可能的实现方式中,不同的牌型具有不同的加成系数(即如表1所示的倍数),该加成系数可以对虚拟牌对局的结算结果进行更新,以使用户获得更多的奖
励;在此情况下,若n个牌型中,存在m个牌型与第一虚拟牌组合之间的编辑距离相同,在对多个牌型进行排序时,可以按照m个牌型各自对应的加成系数的大小,对m个牌型进行排序,以使得m个牌型中,加成系数较大的牌型优先被显示。
[0083]
步骤340,基于排序结果,在终端中显示牌型提示信息;该牌型提示信息中包含编辑距离最小的前n个牌型的第三虚拟牌组合。
[0084]
可选的,该牌型提示信息中可以只显示各个牌型中,编辑距离较小的前n个牌型的第三虚拟牌组合;或者,该牌型提示信息中也可以显示各个牌型的第三虚拟牌组合,对编辑距离较小的前n个牌型的第三虚拟牌组合优先进行显示。
[0085]
在一种可能的实现方式中,第三虚拟牌组合包括固定牌型模板;
[0086]
或者,
[0087]
第三虚拟牌组合包括基于第一虚拟牌组合生成的符合相应牌型的第二虚拟牌组合。
[0088]
其中,各个牌型的固定牌型模板是预先设置好的,在该固定牌型模板中,各个虚拟牌的花色和排列顺序都是固定的,示意性的,以虚拟牌对局为线上麻将对局为例,图5示出了本技术一示例性实施例提供的牌型提示信息的示意图;如图5所示,在牌类虚拟场景的场景界面中显示有牌型提示信息500,该牌型提示信息中包含各个牌型的第三虚拟牌组合,以其中一个牌型2为例,牌型2为包含四个暗杠/暗刻的牌型,当第三虚拟牌组合为该牌型对应的固定牌型模板时,该牌型2的第三虚拟牌组合510可以是三个“三条”,三个“七条”,三个“东风”,三个“北风”以及两个“八筒”组成的虚拟牌组合;此时,即使手牌区域中的第一虚拟牌组合发生变化,该牌型2的第三虚拟牌组合中的各个虚拟牌的花色和排列顺序也不会改变。
[0089]
可选的,如图5所示,该牌型提示信息中对应于各个牌型的第三虚拟牌组合,还可以显示有各个牌型的加成系数以及对应的虚拟牌对局规则。
[0090]
示意性的,若第三虚拟牌组合包括基于第一虚拟牌组合生成的符合相应牌型的第二虚拟牌组合,图6示出了本技术一示例性实施例提供的牌型提示信息的示意图;如图6所示,在牌类虚拟场景的场景界面中显示有牌型提示信息600,该牌型提示信息中包含牌型2的第三虚拟牌组合610,当前手牌区域中的第一虚拟牌组合620包括三个“五万”,三个“九万”,一个“西风”,一个“南风”,一个“五筒”,一个“九筒”,三个“红中”以及基于“抓牌”操作获得的一个“红中”,则第三虚拟牌组合包括三个“五万”,三个“九万”,四个“红中”以及将“西风”、“南风”、“五筒”以及“九筒”中的任意两个替换为剩余两个中的一个之后获得的虚拟牌组合,比如,如图6所示,该第三虚拟牌组合610可以包括三个“五万”,三个“九万”,三个“南风”,一个“西风”以及四个“红中”,或者,该第二虚拟牌组合可以包括三个“五万”,三个“九万”,三个“五筒”,一个“南风”以及四个“红中”。
[0091]
可选的,第一虚拟牌组合中的各个有效虚拟牌在第三虚拟牌组合中的显示位置,与各个有效虚拟牌在第一虚拟牌组合中的显示位置相对应。
[0092]
可选的,在第三虚拟牌组合有多个可选组合时,计算机设备可以随机显示其中一个虚拟牌组合(如图6所示),或者,也可以显示全部可能性,本技术对此不进行限制。
[0093]
在一种可能的实现方式中,在终端中显示牌型提示信息时,在排序结果为按照编辑距离由小到大的顺序进行排序获得的结果时,按照排序结果的顺序,在终端显示的牌型
提示信息中,显示排序前n名牌型的第三虚拟牌组合;
[0094]
或者,
[0095]
在排序结果为按照编辑距离由大到小的顺序进行排序获得的结果时,按照排序结果的逆序,在终端显示的牌型提示信息中,显示排序后n名牌型的第三虚拟牌组合。
[0096]
在本技术实施例中,场景界面中包含信息显示区域,该信息显示区域用于显示牌型提示信息。
[0097]
可选的,场景界面中还包括信息提示控件;在接收到基于该信息提示控件的选择操作时,在信息显示区域中显示牌型提示信息;在再次接收到基于该信息提示控件的选择操作时,关闭或隐藏牌型提示信息;或者,在显示牌型提示信息时,对应显示有信息关闭控件,在接收到基于该信息关闭控件的选择操作时,关闭或隐藏牌型提示信息。
[0098]
在本技术实施例中,该信息显示区域的区域范围有限,当牌型的数量较多时,可以以滚动视图的方式显示各个牌型的第三虚拟牌组合,即用户可以在信息显示区域中查看部分牌型的第三虚拟牌组合,并通过滑动的方式查看剩余牌型的第三虚拟牌组合;因此,显示顺序越靠前,该牌型的第三虚拟牌组合被用户查看的概率越高,越能起到信息提示效果,由于虚拟牌对局通常具有回合时间的限制,因此,通过在牌型提示信息中显示最推荐的n个牌型,或者优先显示最推荐的n个牌型,可以在牌型数量较多时,减少用户获取到所需牌型所需要的滑动操作和判断过程,从而提高用户体验;另一方面,随着虚拟牌对局规则的更新,可能会增加新的牌型,或者,修改牌型的加成系数,若相关技术基于牌型的加成系数进行排序,则会使得原本的排序发生变动,增加用户对变动后的牌型排序的适应成本,进一步提高获取所需牌型的难度;而本技术提供的方案中,通过牌型提示信息显示最推荐的n个牌型,或者优先显示最推荐的n个牌型,可以在新增的牌型符合需求时,将新增的牌型优先显示出来,从而减少了用户获取新增的牌型的信息所需的操作,提高了新规则的推广效果,提高了用户体验。
[0099]
在一种可能的实现方式中,当牌型提示信息中包含全部牌型的第三虚拟牌组合时,为了进一步提高牌型提示信息的提示效果,在显示牌型提示信息时,可以以目标形式显示编辑距离最小的前n个牌型的第三虚拟牌组合;
[0100]
以非目标形式显示其他牌型的第三虚拟牌组合;其他牌型是多个牌型中除编辑距离最小的前n个牌型之外的牌型。
[0101]
也就是说,在优先显示编辑距离最小的前n名牌型的第三虚拟牌组合时,以目标形式对编辑距离最小的前n名的牌型的第三虚拟牌组合进行显示,以突出最推荐的n个牌型;示意性的,该目标形式可以包括高亮显示,加边框显示,图像放大显示,更改背景颜色显示等等,本技术对目标形式不进行限制。
[0102]
基于表1所示的第一虚拟牌组合与各个牌型之间的编辑距离,图7示出了本技术一示例性实施例提供的牌型提示信息的示意图,如图7所示,信息显示区域中按照编辑距离由小到大的顺序对各个牌型的第三虚拟牌组合进行显示,其中,牌型1对应的编辑距离与牌型2对应的编辑距离相同,由于牌型1对应的加成系数大于牌型2的加成系数,因此优先显示牌型1的第三虚拟牌组合710,再显示牌型2的第三虚拟牌组合720;在n等于3的情况下,以目标形式对显示顺序前3的牌型的第三虚拟牌组合进行显示,如图7所示为加边框显示;对显示顺序3位之后的牌型的第三虚拟牌组合则以非目标形式显示,比如非加边框显示。
[0103]
步骤350,在手牌区域中的第一虚拟牌组合发生变化时,在终端中更新牌型提示信息。
[0104]
在本技术实施例中,牌型提示信息的内容不是一成不变的,该牌型提示信息的内容会随着手牌区域中第一虚拟牌组合的变化而变化;若牌型提示信息中显示的是各个牌型对应的固定牌型模板,则随着手牌区域中第一虚拟牌组合的变化,对牌型提示信息中,各个牌型的固定牌型模板的显示顺序进行调整,以推荐最符合当前第一虚拟牌组合的前n个牌型;若牌型提示信息中显示的各个牌型的第三虚拟牌组合是各个牌型对应的第二虚拟牌组合,则随着手牌区域中第一虚拟牌组合的变化,在牌型提示信息中,对各个牌型的第三虚拟牌组合的显示顺序进行调整的同时,还对第三虚拟牌组合中的虚拟牌的花色进行调整。
[0105]
在另一种可能的实现方式中,若牌型提示信息中显示的各个牌型的第三虚拟牌组合是各个牌型对应的第二虚拟牌组合,随着手牌区域中第一虚拟牌组合的变化,各个牌型对应的编辑距离未发生变化,此时无需对各个牌型的第三虚拟牌组合的显示顺序进行调整,但会基于第一虚拟牌组合的变化,对第三虚拟牌组合中的虚拟牌的花色进行调整。
[0106]
图8示出了本技术一示例性实施例提供的牌型提示信息的变化过程的示意图,以牌型提示信息中显示的各个牌型的第三虚拟牌组合是各个牌型对应的第二虚拟牌组合为例,在手牌区域中包含第一虚拟牌组合810时,牌型提示信息820中显示的各个牌型的第三虚拟牌组合中包含第一虚拟牌组合810中对应的有效虚拟牌,不同牌型对应的有效虚拟牌不同;在第一虚拟牌组合810的基础上,打出一张“五筒”,抓牌获得一张“南风”,手牌区域中的虚拟牌组合更新为第一虚拟牌组合830时,此时,牌型1对应的编辑距离更新为1,牌型2的编辑距离更新为1,牌型3的编辑距离更新为6,牌型4~7的编辑距离不变,但由于牌型4对应的加成系数高于牌型3对应的加成系数,牌型5对应的加成系数也高于牌型3对应的加成系数,因此,在牌型提示信息840中显示的各个牌型的第三虚拟牌组合中包含第一虚拟牌组合830中对应的有效虚拟牌,且牌型提示信息中按照显示顺序处于前3位的牌型更改为牌型1,牌型2以及牌型4,由于信息显示区域有限,通过滑动的方式可以查看到后续的牌型的显示先后顺序为牌型5,牌型3,牌型6以及牌型7(图8中未示出)。
[0107]
可选的,更新牌型提示信息的过程可以实现为:
[0108]
在手牌区域中的第一虚拟牌组合发生变化时,基于变化后的第一虚拟牌组合,更新第一虚拟牌组合与多个牌型之间的编辑距离;
[0109]
基于更新后的各个编辑距离,对排序结果进行更新;
[0110]
基于更新后的排序结果,在终端中更新牌型提示信息。
[0111]
也就是说,在手牌区域中的第一虚拟牌组合随着接收到的虚拟牌操作发生变化时,计算机设备可以基于第一虚拟牌组合的变化,实时更新各个牌型的编辑距离,并更新各个牌型的排序结果,从而对按照排序结果指示的顺序对牌型提示信息中各个牌型的第三虚拟牌组合的显示顺序进行更新,以使得牌型提示信息中显示的前n个第三虚拟牌组合对应的牌型,是当前手牌区域中的第一虚拟牌组合最容易符合的牌型。
[0112]
综上所述,本技术实施例提供的牌类虚拟场景下的信息显示方法,通过基于当前终端对应的手牌区域中的第一虚拟牌组合,计算第一虚拟牌组合与各个牌型之间的编辑距离,并基于该编辑距离个性化地显示对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息中包含编辑距离最小的前n个牌型的第三虚拟牌信息,以对最推荐的n个牌型进行优
先显示,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,从而使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
[0113]
同时,随着手牌区域中第一虚拟牌组合的更新,还会对第一虚拟牌组合与各个牌型之间的编辑距离进行更新,从而更新各个牌型的第三虚拟牌组合在牌型提示信息中的显示顺序,从而实现对牌型提示信息的动态调整,使得牌型提示信息更加符合成牌需求,进一步提高了牌型提示信息的提示效果。
[0114]
图9示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示方法的流程图,该方法可以由计算机设备执行,该计算机设备可以实现为终端或者服务器,或者可以包括服务器和终端,其中,该终端和服务器可以实现为如图1所示的终端和服务器,如图9所示,该牌类虚拟场景下的信息显示方法可以包括以下步骤:
[0115]
步骤910,获取手牌区域中的第一虚拟牌组合;该手牌区域是牌类虚拟场景的场景界面中,用于展示当前玩家拥有的第一虚拟牌组合的区域。
[0116]
步骤920,计算第一虚拟牌与多个牌型之间的编辑距离;该编辑距离用于指示基于第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量。
[0117]
该第二虚拟牌组合是计算机设备基于第一虚拟牌组合以及牌型对应的虚拟牌的组合方式,对第一虚拟牌组合中的无效虚拟牌进行替换后,模拟生成的虚拟牌组合。
[0118]
步骤930,基于第一虚拟牌组合与多个牌型之间的编辑距离,在终端上显示牌型提示信息;该牌型提示信息包含编辑距离最小的前n个牌型,n为正整数。
[0119]
在一种可能的实现方式中,在第一虚拟牌组合发生变化时,基于变化后的第一虚拟牌组合,更新第一虚拟牌组合与多个牌型之间的编辑距离;
[0120]
基于更新后的各个编辑距离,在终端上更新牌型提示信息。
[0121]
步骤910至步骤930对应的相关内容可以参考图2或图3所示实施例的相关内容,此处不再赘述。
[0122]
综上所述,本技术实施例提供的牌类虚拟场景下的信息显示方法,通过基于当前玩家的手牌区域中的第一虚拟牌组合,计算第一虚拟牌组合与各个牌型之间的编辑距离,并基于该编辑距离个性化地显示对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息中包含编辑距离最小的前n个牌型的第三虚拟牌信息,以对最推荐的n个牌型进行优先显示,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,从而使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
[0123]
同时,随着手牌区域中第一虚拟牌组合的更新,还会对第一虚拟牌组合与各个牌型之间的编辑距离进行更新,从而更新各个牌型的第三虚拟牌组合在牌型提示信息中的显示顺序,从而实现对牌型提示信息的动态调整,使得牌型提示信息更加符合成牌需求,进一步提高了牌型提示信息的提示效果。
[0124]
在一种可能的实现方式中,当本技术提供的方法由服务器和终端交互执行时,服务器可以在计算出第一虚拟牌组合与各个牌型之间的编辑距离后,生成牌型提示信息的相
关信息,并将牌型提示信息推送给终端,终端接收牌型提示信息,并显示该牌型提示信息;或者,服务器也可以将各个牌型对应的编辑距离推送给终端,终端在接收到各个牌型对应的编辑距离后,生成牌型提示信息并显示。本技术对两者之间的交互过程不进行限制。
[0125]
以服务器将牌型提示信息推送给终端为例,图10示出了本技术一示例性实施例示出的一种牌类虚拟场景下的信息显示方法的流程图,该方法可以由服务器执行,如图10所示,该方法可以包括以下步骤:
[0126]
步骤1010,接收终端发送的信息提示请求;该信息提示请求中包含终端对应的手牌区域中包含的第一虚拟牌组合的信息。
[0127]
其中,该信息提示请求可以是终端在接收到用户对场景界面中的信息提示控件的选择操作后生成并发送的;和/或,该信息提示请求也可以是在手牌区域中的第一虚拟牌组合发生变化时自动生成并发送的。
[0128]
第一虚拟牌组合的信息可以指示组成第一虚拟牌的各个虚拟牌的数量和花色。
[0129]
步骤1020,基于信息提示请求,计算第一虚拟牌组合与多个牌型之间的编辑距离;该编辑距离用于指示基于第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量。
[0130]
步骤1030,基于第一虚拟牌组合与多个牌型之间的编辑距离,生成牌型提示信息;该牌型提示信息中包含编辑距离最小的前n个牌型,n为正整数。
[0131]
步骤1040,向终端返回牌型提示信息,以使得终端显示牌型提示信息。
[0132]
服务器向终端返回牌型提示信息,对应的,终端接收到服务器发送的牌型提示信息,并显示该牌型提示信息。
[0133]
步骤1010至步骤1040的相关内容可以参考图2或图3所示的相关内容,此处不再赘述。
[0134]
综上所述,本技术实施例提供的虚拟牌场景下的信息显示方法,通过基于当前终端对应的手牌区域中的第一虚拟牌组合,个性化地生成并指示终端显示对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息用于指示基于第一虚拟牌组合确定的最推荐的n个牌型,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,同时,减少了用户定位到需要的牌型时所需的用户操作,使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
[0135]
需要说明的是,本技术提供的牌类虚拟场景下的信息显示方法可以适用于任意虚拟牌对局场景,包括但不限于线上麻将对局场景,线上扑克牌对局场景,线上三国杀对局场景,以及任意其他可能形式的线上棋牌类对局场景,本技术对此不进行限制。
[0136]
图11示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示装置的方框图,该装置可以应用于计算机设备中,用于实现如图2或图3所示实施例的全部或部分步骤,该计算机设备可以实现为服务器或者终端,如图11所示,该装置可以包括:
[0137]
界面显示模块1110,用于在终端中显示牌类虚拟场景的场景界面;所述场景界面中包含手牌区域,所述手牌区域用于展示当前玩家拥有的第一虚拟牌组合;
[0138]
信息显示模块1120,基于所述手牌区域中的所述第一虚拟牌组合,在所述终端中
显示牌型提示信息;所述牌型提示信息用于指示基于所述第一虚拟牌组合确定的最推荐的前n个牌型,n为正整数。
[0139]
在一种可能的实现方式中,所述信息显示模块1120,包括:
[0140]
距离获取子模块,用于获取所述第一虚拟牌组合与多个标牌型之间的编辑距离;所述编辑距离用于指示基于所述第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量;
[0141]
排序子模块,用于按照所述第一虚拟牌组合与所述多个牌型之间的编辑距离,对所述多个牌型进行排序,获得排序结果;
[0142]
信息显示子模块,用于基于所述排序结果,在所述终端中显示所述牌型提示信息;所述牌型提示信息中包含所述编辑距离最小的前n个牌型的第三虚拟牌组合。
[0143]
在一种可能的实现方式中,所述第三虚拟牌组合包括固定牌型模板;
[0144]
或者,
[0145]
所述第三虚拟牌组合包括基于所述第一虚拟牌组合生成的符合相应牌型的所述第二虚拟牌组合。
[0146]
在一种可能的实现方式中,所述信息显示子模块,用于,
[0147]
在所述排序结果为按照所述编辑距离由小到大的顺序进行排序获得的结果时,按照所述排序结果的顺序,在所述终端显示的所述牌型提示信息中,显示排序前n名牌型的所述第三虚拟牌组合;
[0148]
或者,
[0149]
在所述排序结果为按照所述编辑距离由大到小的顺序进行排序获得的结果时,按照所述排序结果的逆序,在所述终端显示的所述牌型提示信息中,显示排序后n名牌型的所述第三虚拟牌组合。
[0150]
在一种可能的实现方式中,所述信息显示子模块,用于,
[0151]
以目标形式显示所述编辑距离最小的前n个牌型的所述第三虚拟牌组合;
[0152]
以非目标形式显示其他牌型的所述第三虚拟牌组合;所述其他牌型是所述多个牌型中除所述编辑距离最小的前n个牌型之外的牌型。
[0153]
在一种可能的实现方式中,所述装置还包括:
[0154]
信息更新模块,用于在所述手牌区域中的所述第一虚拟牌组合发生变化时,在所述终端中更新所述牌型提示信息。
[0155]
在一种可能的实现方式中,所述信息更新模块,包括:
[0156]
距离更新子模块,用于在所述手牌区域中的所述第一虚拟牌组合发生变化时,基于变化后的所述第一虚拟牌组合,更新所述第一虚拟牌组合与所述多个牌型之间的编辑距离;
[0157]
排序更新子模块,用于基于更新后的各个所述编辑距离,对所述排序结果进行更新;
[0158]
信息更新子模块,用于基于更新后的所述排序结果,在所述终端中更新所述牌型提示信息。
[0159]
在一种可能的实现方式中,所述装置还包括:
[0160]
确定模块,用于在所述手牌区域中包含万能虚拟牌时,将所述万能虚拟牌确定为
形成所述第二虚拟牌组合时无需替换的虚拟牌;所述万能虚拟牌是可替代任意虚拟牌的虚拟牌。
[0161]
综上所述,本技术实施例提供的虚拟牌场景下的信息显示装置,通过基于当前终端对应的手牌区域中的第一虚拟牌组合,个性化地显示对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息用于指示基于第一虚拟牌组合确定的最推荐的n个牌型,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,同时,减少了用户定位到需要的牌型时所需的用户操作,使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
[0162]
图12示出了本技术一示例性实施例提供的牌类虚拟场景下的信息显示装置的方框图,该装置可以应用于计算机设备中,用于实现如图3或图9所示实施例的全部或部分步骤,该计算机设备可以实现为服务器或者终端,如图12所示,该装置可以包括:
[0163]
获取模块1210,用于获取手牌区域中的第一虚拟牌组合;所述手牌区域是牌类虚拟场景的场景界面中,用于展示当前玩家拥有的所述第一虚拟牌组合的区域;
[0164]
计算模块1220,用于计算所述第一虚拟牌与多个牌型之间的编辑距离;所述编辑距离用于指示基于所述第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量;
[0165]
信息显示模块1230,用于基于所述第一虚拟牌组合与多个所述牌型之间的所述编辑距离,在所述终端上显示所述牌型提示信息;所述牌型提示信息中包含所述编辑距离最小的前n个牌型,n为正整数。
[0166]
在一种可能的实现方式中,所述装置还包括:
[0167]
距离更新模块,用于在所述第一虚拟牌组合发生变化时,基于变化后的所述第一虚拟牌组合,更新所述第一虚拟牌组合与所述多个牌型之间的所述编辑距离;
[0168]
信息更新模块,用于基于更新后的各个所述编辑距离,在所述终端上更新所述牌型提示信息。
[0169]
综上所述,本技术实施例提供的牌类虚拟场景下的信息显示装置,通过基于当前终端对应的手牌区域中的第一虚拟牌组合,计算第一虚拟牌组合与各个牌型之间的编辑距离,并基于该编辑距离个性化地显示对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息中包含编辑距离最小的前n个牌型的第三虚拟牌信息,以对最推荐的n个牌型进行优先显示,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,从而使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
[0170]
同时,随着手牌区域中第一虚拟牌组合的更新,还会对第一虚拟牌组合与各个牌型之间的编辑距离进行更新,从而更新各个牌型的第三虚拟牌组合在牌型提示信息中的显示顺序,从而实现对牌型提示信息的动态调整,使得牌型提示信息更加符合成牌需求,进一步提高了牌型提示信息的提示效果。
[0171]
图13示出了本技术一示例性实施例提供的一种服务器的结构框图,该服务器可以
执行如图3或图10所示实施例中由服务器实现的全部或部分步骤,如图13所示,该服务器可以包括:
[0172]
接收模块1310,用于接收终端发送的信息提示请求;所述信息提示请求中包含所述终端对应的手牌区域中包含的第一虚拟牌组合的信息;
[0173]
计算模块1320,用于基于所述信息提示请求,计算所述第一虚拟牌组合与多个牌型之间的编辑距离;所述编辑距离用于指示基于所述第一虚拟牌组合形成符合牌型的第二虚拟牌组合所需替换的虚拟牌的数量;
[0174]
生成模块1330,用于基于所述第一虚拟牌组合与多个牌型之间的编辑距离,生成牌型提示信息;所述牌型提示信息中包含所述编辑距离最小的前n个牌型,n为正整数;
[0175]
发送模块1340,用于向所述终端返回所述牌型提示信息,以使得所述终端显示所述牌型提示信息。
[0176]
综上所述,本技术实施例提供的服务器,通过基于当前终端对应的手牌区域中的第一虚拟牌组合,个性化地生成对应于该第一虚拟牌组合的牌型提示信息,该牌型提示信息用于指示基于第一虚拟牌组合确定的最推荐的n个牌型,并发送给终端以使其对牌型提示信息进行显示,从而使得牌型提示信息中的显示内容更加符合当前手牌区域中的虚拟牌组合的成牌需求,提高了牌型提示信息的提示效果,同时,减少了用户定位到需要的牌型时所需的用户操作,使得用户能够基于该牌型提示信息进行虚拟牌操作,更容易达成虚拟牌对局的胜利条件,在提高用户体验的同时,还能缩短单局对局所需的对局时长,减少计算机设备在单局对局过程中所需消耗的资源量。
[0177]
在一示例性实施例中,提供了一种计算机设备,该计算机设备包含处理器和存储器,该存储器存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行以实现上述的牌类虚拟场景下的信息显示方法中的全部或部分步骤。
[0178]
在一示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条计算机程序,该计算机程序由处理器加载并执行以实现上述牌类虚拟场景下的信息显示方法中的全部或部分步骤。例如,该计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
[0179]
在一示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括至少一条计算机程序,该计算机程序由处理器加载并执行上述图2、图3、图9或图10任一实施例所示的牌类虚拟场景下的信息显示方法的全部或部分步骤。
[0180]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求指出。
[0181]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。