一种基于折行展示的手牌展示方法与装置

文档序号:1620774 发布日期:2020-01-14 浏览:15次 >En<

阅读说明:本技术 一种基于折行展示的手牌展示方法与装置 (Hand display method and device based on folding display ) 是由 陈龙 周欣 许敬 于 2018-07-06 设计创作,主要内容包括:本发明公开了一种基于折行展示的手牌展示方法,该方法包括:获取手牌;将所述手牌根据牌面大小确定为多个分组;根据所述多个分组中的手牌数将所述手牌进行折行展示。这种先将手牌确定为多个分组,并根据分组中的手牌数进行折行展示的方式,克服了现有技术依照牌面大小进行顺序展示所导致游戏玩家辨认错误的问题,能够提高玩家的游戏体验。(The invention discloses a hand card display method based on folding display, which comprises the following steps: acquiring a hand plate; determining the hand cards into a plurality of groups according to the size of the card faces; and performing folding display on the hands according to the number of the hands in the plurality of groups. The mode of firstly determining the hands into a plurality of groups and carrying out the folding display according to the number of the hands in the groups overcomes the problem of wrong identification of a game player caused by carrying out the sequential display according to the size of the face in the prior art, and can improve the game experience of the player.)

一种基于折行展示的手牌展示方法与装置

技术领域

本发明涉及游戏领域,尤其涉及一种基于折行展示的手牌展示方法与装置。

背景技术

随着智能时代的不断发展,手机等智能设备已广为大众所用,大众通常会在智能设备上进行牌类游戏。例如,大众经常会在手机上进行斗地主等牌类游戏。

目前牌类游戏的手牌展示方式为,依照手牌牌面从大到小的顺序进行顺序排列。然而在实际应用中,通常会由于智能设备屏幕尺寸过小或其他因素的限制,导致需要将手牌进行折行展示,也就是分多行进行展示,此时这种依照牌面大小进行顺序排列的展示方式,可能导致游戏玩家辨认错误,影响其游戏体验。

发明内容

本发明实施例提供一种基于折行展示的手牌展示方法,以解决现有技术中依照牌面大小进行顺序展示的折行展示方式,可能导致游戏玩家辨认错误从而影响玩家游戏体验的问题。

本发明实施例还提供一种基于折行展示的手牌展示装置及移动终端。

为了解决上述技术问题,本发明是这样实现的:

第一方面,提供了一种基于折行展示的手牌展示方法,该方法包括:获取手牌;将所述手牌根据牌面大小确定为多个分组;根据所述多个分组中的手牌数将所述手牌进行折行展示。

第二方面,提供了一种基于折行展示的手牌展示装置,该装置包括:获取单元,用于获取手牌;分组单元,用于将所述手牌根据牌面大小确定为多个分组;展示单元,用于根据所述多个分组中的手牌数将所述手牌进行折行展示。

采用本发明实施例提供的上述至少一个技术方案,可以达到如下效果:

根据多个分组中的手牌数将所获取的手牌进行折行展示,这种基于分组的折行展示方式,可以尽可能地使得同一分组的手牌排列在同一行进行展示,从而解决了现有技术依照牌面大小进行顺序展示的折行展示方式,可能导致游戏玩家辨认错误的问题,进而能够提高玩家的游戏体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1a是本发明实施例提供的一种基于折行展示的手牌展示方法的具体流程示意图;

图1b是本发明实施例提供的一种基于折行展示的手牌展示方法的整个流程的示意图;

图1c是本发明实施例提供的一种以游戏玩家为农民(17张手牌)为例的手牌展示方法的示意图;

图1d是本发明实施例提供的另一种以游戏玩家为农民(17张手牌)为例的手牌展示方法的示意图;

图1e是本发明实施例提供的一种以游戏玩家为地主(20张手牌)为例的手牌展示方法的示意图;

图2是本发明实施例提供的一种基于折行展示的手牌展示装置的具体结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下结合附图,详细说明本发明各实施例提供的技术方案。

实施例1

为解决现有技术中依照牌面大小进行顺序展示的折行展示方式,可能导致游戏玩家辨认错误从而影响玩家游戏体验的问题,本发明实施例1提供一种基于折行展示的手牌展示方法。该基于折行展示的手牌展示方法的执行主体,可以是诸如手机、或者平板等移动终端类型的智能设备,或者,该基于折行展示的手牌展示方法的执行主体也可以是所述智能设备上安装的应用(Application,APP)或应用里的小程序,当然该方法的执行主体还可以是服务器等,这里并不对该方法的执行主体进行具体限定。

为便于描述本发明实施例1,以下以该方案的执行主体为移动终端为例对该方法进行介绍。

请参见说明书附图1a,为本发明实施例1提供的该基于折行展示的手牌展示方法的具体流程示意图,该流程具体包括如下步骤:

步骤11:移动终端获取手牌;

本发明实施例中,移动终端获取手牌,在实际应用中可以有多种具体的方式,比如可以是移动终端实时的获取手牌,也可以是当游戏系统分发手牌时,获取所分发的手牌,也可以是当游戏系统检测到游戏玩家出牌时,获取该游戏玩家出牌后所剩余的手牌,也可以是其他方式。

对于移动终端实时的获取手牌,该方式由于实时获取,能够实现对所展示的手牌的实时调整,但该实时获取和调整的展示方式需要较多的网络等计算机资源,因此在某些常见情形下可以适用。

当游戏系统分发手牌时,移动终端获取所分发的手牌,对于该获取手牌的方式,在游戏系统向游戏玩家分发手牌后,获取所分发的手牌,该方式在一局游戏过程中只获取一次手牌,相对于实时获取的方式,所消耗的计算机资源较少。

以三人斗地主游戏(此时,游戏系统为移动终端上的三人斗地主的游戏系统)为例,当三位游戏玩家组队成功后,游戏系统检测到组队成功的消息并分别向三位游戏玩家分发手牌,当分发手牌完成后,获取所分发的手牌,从而能够对手牌进行折行展示。

当游戏系统检测到游戏玩家出牌时,获取出牌后所剩余的手牌,该方式在游戏玩家每次出牌后,获取其所剩余的手牌,从而对剩余的手牌进行折行展示。

以三人斗地主游戏为例,当游戏玩家打出其部分手牌时,游戏系统便检测到游戏玩家已出牌,此时,移动终端获取该游戏玩家剩余的手牌,从而对剩余的手牌进行折行展示。比如,当游戏系统检测到游戏玩家甲打出“对3”时,获取除去“对3”后所剩余的手牌。

步骤12:移动终端将所获取的手牌根据牌面大小确定为多个分组;

本发明实施例中,所述根据牌面大小确定为多个分组,是指移动终端根据所获取的手牌的牌面大小,将所述牌面大小相同的手牌划分为同一分组,从而通过这种方式将所获取的手牌确定为多个分组。

以所述游戏为三人斗地主游戏为例,假设游戏玩家乙(农民)被分发手牌时获取的手牌为:红桃2,黑桃A,红桃A,方块A,黑桃Q,梅花J,方块J,红桃10,方块10,红桃9,黑桃9,梅花8,黑桃5,红桃5,梅花5,红桃4,方块4。那么,红桃2为一个分组;黑桃A,红桃A,方块A为一个分组;黑桃Q为一个分组;梅花J,方块J为一个分组;红桃10,方块10为一个分组;红桃9,黑桃9为一个分组;梅花8为一个分组;黑桃5,红桃5,草根5为一个分组;红桃4,方块4为一个分组。

步骤13,移动终端根据所确定的多个分组中的手牌数将所获取的手牌进行折行展示。

本发明实施例中,所述多个分组中的手牌数,是指多个分组中,每一个分组中手牌的数量,可以是用数字来进行衡量。

以所述游戏为三人斗地主游戏为例,假设黑桃A,红桃A,方块A为一个分组,那么,该分组中的手牌数为3张。

所述将手牌进行折行展示,比如可以是根据各分组中的手牌牌面按照从大到小的顺序,将各个分组依次作为待***的分组,并将待***的分组***相应的行,从而将所获取的手牌进行折行展示。

本发明实施例中,在一种实施方式中,移动终端根据多个分组中的手牌数将手牌进行折行展示,具体可以包括:

比较所述多个分组中待***目标行的分组的手牌数与目标行的手牌空置数的大小,根据比较结果将所述手牌进行折行展示。

本发明实施例中,所述目标行的手牌空置数,是指需要***手牌的展示行中,剩余的未***手牌的数量,具体的值可以由该目标行的手牌预设数减去已***该目标行的手牌的数量计算得出。其中,所述该目标行的手牌预设数设置为10张。

以所述游戏为三人斗地主游戏为例,假设已***第一行的手牌为:红桃2,黑桃A,红桃A,方块A,黑桃Q,则已***第一行的手牌的数量为5张,那么,剩余的未***手牌的数量为5张(10-5=5),也就是第一行的手牌空置数为5张。

本发明实施例中,在一种实施方式中,根据比较结果将所述手牌进行折行展示,具体展示方式如下:

若所述多个分组中待***目标行的分组的手牌数大于所述目标行的手牌空置数,则将所述待***目标行的分组的手牌***目标行的下一行进行展示;

若所述多个分组中待***目标行的分组的手牌数小于或等于所述目标行的手牌空置数,则将所述待***目标行的分组的手牌直接***到目标行进行展示。

本发明实施例中,在一种实施方式中,在将所述待***目标行的分组的手牌***目标行的下一行进行展示之前,还包括:

判断所述待***目标行的分组的手牌数与剩余的未***的手牌数之和是否小于或等于目标行的下一行的手牌预设数。具体判断方式如下:

若所述待***目标行的分组的手牌数与剩余的未***的手牌数之和小于或等于目标行的下一行的手牌预设数,则将所述待***目标行的分组的手牌***目标行的下一行进行展示;

若所述待***目标行的分组的手牌数与剩余的未***的手牌数之和大于目标行的下一行的手牌预设数,则将所述待***目标行的分组根据所述目标行的手牌空置数拆分为两组,一组手牌***到目标行的末尾位置,另一组手牌***到目标行的下一行的开头位置,进行展示。

由上述可知,本发明实施例中,在一种实施方式中,移动终端根据多个分组中的手牌数将手牌进行折行展示,还可以是:

比较所述多个分组中待***目标行的分组的手牌数与已***所述目标行的手牌数之和,与所述目标行的手牌预设数的大小,根据比较结果将所获取的手牌进行折行展示。

这种方式通常先计算待***目标行的分组的手牌数与已***目标行的手牌数(也即,目标行中已经***的手牌数)之和,然后比较该和与目标行的手牌预设数的大小,从而根据比较结果将所获取的手牌进行折行展示。

比如,已***目标行的手牌数为5张,待***目标行的分组中的手牌数为2张,计算5与2之和,然后比较该和与10的大小,从而根据比较结果将所获取的手牌进行折行展示。

本发明实施例中,在一种实施方式中,根据比较结果将所获取的手牌进行折行展示,具体展示方式如下:

若所述多个分组中待***目标行的分组的手牌数与已***所述目标行的手牌数之和小于或等于所述目标行的手牌预设数时,则将所述待***目标行的分组的手牌直接***到目标行进行展示。

比如,已***目标行的手牌数为5张,待***目标行的分组中的手牌数为2张,计算5与2之和,然后比较该和与10的大小,由于5与2之和小于10,因此将待***目标行的分组的手牌直接***到目标行进行展示。

若所述多个分组中待***目标行的分组的手牌数与已***所述目标行的手牌数之和大于所述目标行的手牌预设数时,则将所述待***目标行的分组的手牌***目标行的下一行进行展示。

比如,已***目标行的手牌数为8张,待***目标行的分组中的手牌数为3张,计算8与3之和,然后比较该和与10的大小,由于8与3之和大于10,因此将待***目标行的分组的手牌***目标行的下一行进行展示。

当然在实际应用中,在将待***目标行的分组***目标行的下一行进行展示之前,也可以先判断待***目标行的分组的手牌数以及剩余的未***的手牌数之和是否小于或等于目标行的下一行的手牌预设数,若是,则可以将待***目标行的分组的手牌***目标行的下一行进行展示,若否,则将待***目标行的分组根据目标行的手牌空置数拆分为两组,一组手牌***到目标行的末尾位置,另一组手牌***到目标行的下一行的开头位置,进行展示。

本发明实施例中,在手牌折行展示之前,我们加入了“根据多个分组中待***目标行的分组的手牌数与目标行的手牌空置数之间的大小比较进行手牌折行展示”的改进方法,从而使得在屏幕尺寸的限制条件下手牌折行展示时,两张或三张或四张牌面大小相同的手牌可以在同一行进行展示,方便了游戏玩家记牌与出牌。下面参照说明书附图1b具体说明移动终端根据多个分组中的手牌数将手牌进行折行展示的展示方式,图1b为本说明书实施例提供的整个流程的各个步骤的示意图。

如图1b所示,具体的步骤如下:

步骤101,将手牌分为多个分组。

将手牌分为多个分组,比如可以是根据手牌的牌面大小按照单张、对子、三张、炸弹进行分组,所述炸弹包括但不限于四张的炸弹。

所述多个分组中的手牌牌面按照从大到小的顺序,将各个分组依次作为待***的分组,并将其手牌***相应的行。

步骤102,判断待***的分组的手牌是否能***第一行,具体判断方式比如可以是比较待***第一行的分组的手牌数与第一行的手牌空置数的大小。

若步骤102判断的结果为是,也就是所述待***第一行的分组的手牌数小于或等于所述第一行的手牌空置数时,则转步骤103,将待***第一行的分组的手牌***到第一行进行展示。

以所述游戏为三人斗地主游戏为例,如图1c所示,黑桃8,红桃8,梅花8,方块8为待***第一行的分组的手牌,则该组的手牌数为4张,而已***第一行的手牌数为6张,则第一行的手牌空置数为4张(10-6=4),由此可以得出,待***第一行的分组的手牌数等于第一行的手牌空置数,所以将黑桃8,红桃8,梅花8,方块8***到第一行进行展示。

若步骤102判断的结果为否,也就是所述待***第一行的分组的手牌数大于所述第一行的手牌空置数时,则转步骤104,将待***第一行的分组的手牌数与剩余的未***的手牌数合并计算(即,将待***第一行的分组的手牌作为待***第二行的手牌),从而判断待***第一行的分组的手牌是否能***第二行,具体判断方式比如可以是比较待***第一行的分组的手牌数与剩余的未***的手牌数之和,与第二行的手牌预设数的大小。

若步骤104判断的结果为是,也就是所述待***第一行的分组的手牌数与剩余的未***的手牌数之和小于或等于所述第二行的手牌预设数时,则转步骤105,将待***第一行的分组的手牌***到第二行进行展示。

以所述游戏为三人斗地主游戏为例,如图1d所示,黑桃8,红桃8,梅花8,方块8为待***第一行的分组,则该组的手牌数为4张,而已***第一行的手牌数为7张,则第一行的手牌空置数为3张(10-7=3),那么,待***第一行的分组的手牌的数量大于第一行的手牌空置数,所以将待***第一行的分组的手牌作为待***第二行的手牌,除了待***第一行的分组的手牌之外剩余的未***的手牌数为6张,则待***第一行的分组的手牌数与剩余的未***的手牌数之和为10张(6+4=10),由此可以得出,待***第一行的分组的手牌数与剩余的未***的手牌数之和等于第二行的手牌预设数,所以将待***第一行的分组的手牌***到第二行进行展示。

若步骤104判断的结果为否,也就是所述待***第一行的分组的手牌数与剩余的未***的手牌数之和大于第二行的手牌预设数时,则转步骤106,将待***第一行的分组的手牌根据第一行的手牌空置数拆分成两组,一组手牌***第一行末尾,另一组手牌***第二行开头,进行展示。

以所述游戏为三人斗地主游戏为例,如图1e所示,黑桃8,红桃8,梅花8,方块8为待***第一行的分组的手牌,则该组的手牌数为4张,而已***第一行的手牌数为8张,则第一行的手牌空置数为2张(10-8=2),那么,将待***第一行的分组的手牌作为待***第二行的手牌,除了待***第一行的分组的手牌之外剩余的待***的手牌数为8张,则待***第一行的分组的手牌数与剩余的待***的手牌数之和为12张(8+4=12),由此可以得出,待***第一行的分组的手牌数与剩余的待***的手牌数之和大于第二行的手牌预设数,所以将待***第一行的分组的手牌根据第一行的手牌空置数拆分成两组,一组(即该分组的前两个手牌)***到第一行末尾,另一组(即该分组的后两个手牌)***到第二行开头,进行展示。

采用本发明实施例提供的方案,由于根据多个分组中的手牌数将手牌进行折行展示,从而可以使得相同牌面大小的手牌在同一行进行展示,进而加强了游戏玩家的辨认度,提升了玩家的游戏体验。

实施例2

为解决现有技术中依照牌面大小进行顺序展示的折行展示方式,可能导致游戏玩家辨认错误从而影响玩家游戏体验的问题,本发明实施例2提供一种基于折行展示的手牌展示装置20,该基于折行展示的手牌展示装置20的具体结构示意图如图2所示,包括:获取单元21,分组单元22以及展示单元23。以下具体介绍各单元的功能:

获取单元21,用于移动终端获取手牌;

分组单元22,用于移动终端将所获取的手牌根据牌面大小确定为多个分组;

展示单元23,用于移动终端根据所确定的多个分组中的手牌数将所获取的手牌进行折行展示。

本发明实施例中,在一种实施方式中,所述获取单元21,具体用于实时获取手牌;或,当游戏系统分发手牌时,获取所分发的手牌;或,当游戏系统检测到游戏玩家出牌时,获取出牌后所剩余的手牌。

本发明实施例中,在一种实施方式中,所述分组单元22,具体用于基于将获取的手牌中牌面大小相同的手牌确定为同一分组的方式,将所获取的手牌确定为多个分组。

本发明实施例中,在一种实施方式中,所述展示单元23,具体用于比较所述多个分组中待***目标行的分组的手牌数与目标行的手牌空置数的大小,根据比较结果将所述手牌进行折行展示。

进一步地,本发明实施例中,在一种实施方式中,所述根据比较结果将所述手牌进行折行展示,具体可以包括:

若所述多个分组中待***目标行的分组的手牌数大于目标行的手牌空置数,则将所述待***目标行的分组的手牌***目标行的下一行进行展示;

若所述多个分组中待***目标行的分组的手牌数小于或等于目标行的手牌空置数,则将所述待***目标行的分组的手牌直接***到目标行进行展示。

本发明实施例中,在一种实施方式中,在将所述待***目标行的分组的手牌***目标行的下一行进行展示之前,还包括:第一判断单元。

该第一判断单元,用于判断所述待***目标行的分组的手牌数以及与的未***的手牌数之和是否小于或等于目标行的下一行的手牌预设数。

具体地,若所述第一判断单元的结果为是时,将所述待***目标行的分组的手牌***目标行的下一行进行展示;若所述第一判断单元的结果为否时,将所述待***目标行的分组根据目标行的手牌空置数拆分为两组,一组手牌***到目标行的末尾位置,另一组手牌***到目标行的下一行的开头位置,进行展示。

由上述可知,本发明实施例中,在一种实施方式中,所述展示单元23,还可以用于比较所述多个分组中待***目标行的分组的手牌数与已***所述目标行的手牌数之和,与所述目标行的手牌预设数的大小,根据比较结果将所获取的手牌进行折行展示。

进一步地,本发明实施例中,在一种实施方式中,所述根据比较结果将所获取的手牌进行折行展示,具体可以包括:

若所述多个分组中待***目标行的分组的手牌数与已***所述目标行的手牌数之和大于所述目标行的手牌预设数时,则将所述待***目标行的分组的手牌***目标行的下一行进行展示;

若所述多个分组中待***目标行的分组的手牌数与已***所述目标行的手牌数之和小于或等于所述目标行的手牌预设数时,则将所述待***目标行的分组的手牌直接***到目标行进行展示。

本发明实施例中,在一种实施方式中,在将所述待***目标行的分组的手牌***目标行的下一行进行展示之前,还可以包括:第二判断单元。

该第二判断单元,用于判断待***目标行的分组的手牌数与剩余的未***的手牌数之和是否小于或等于目标行的下一行的手牌预设数。

具体地,若所述第二判断单元的结果为是时,则将待***目标行的分组的手牌***目标行的下一行进行展示;若所述第二判断单元的结果为否时,则将待***目标行的分组根据目标行的手牌空置数拆分为两组,一组手牌***到目标行的末尾位置,另一组手牌***到目标行的下一行的开头位置,进行展示。

采用本发明实施例提供的方案,由于根据多个分组中的手牌数将手牌进行折行展示,从而可以尽可能使得相同牌面大小的手牌在同一行进行展示,进而加强了游戏玩家的辨认度,提升了玩家的游戏体验。

本发明实施例还提供一种移动终端,包括存储器、处理器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如前文实施例1所述的一种基于折行展示的手牌展示方法的步骤。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如前文实施例1中所述的基于折行展示的手牌展示方法。

其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是移动终端,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种游戏优化方法、游戏优化装置及移动终端

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类