CN109739753A - 棋牌游戏测试方法、装置、设备及存储介质 - Google Patents
棋牌游戏测试方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN109739753A CN109739753A CN201811578715.XA CN201811578715A CN109739753A CN 109739753 A CN109739753 A CN 109739753A CN 201811578715 A CN201811578715 A CN 201811578715A CN 109739753 A CN109739753 A CN 109739753A
- Authority
- CN
- China
- Prior art keywords
- chess
- card
- information
- card game
- test
- 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.)
- Pending
Links
Landscapes
- Pinball Game Machines (AREA)
Abstract
本发明提供一种棋牌游戏测试方法、装置、设备及存储介质。该方法包括:根据接收到的指令,对当前牌局的信息进行配置,其中,当前牌局的信息中包括底牌的信息和/或手牌的信息,并根据棋牌游戏规则,对当前牌局进行至少一次的测试,从而实现对棋牌游戏的各种测试场景进行可控测试。
Description
技术领域
本发明涉及操控技术领域,尤其涉及一种棋牌游戏测试方法、装置、设备及存储介质。
背景技术
棋牌游戏通常可以分为麻将、牌类、长牌类、字牌类、棋类等种类。目前,由于棋牌游戏在每个地方有其特定的规则(即玩法),使得棋牌游戏可以包括成千上万种的玩法。例如,麻将类的棋牌游戏中,成都市有血战到底四人的玩法,乐山市有乐山的玩法,广安市有广安的玩法等。此外,对于同一类棋牌游戏,游戏玩家还可以根据需求自定义棋牌游戏规则和底注结算规则。比如,棋牌游戏规则可以采用两人、三人或四人的玩法,底注结算规则可以采用自摸加番或加倍算法等,这样,使得棋牌游戏的种类多、玩法多、且自定义选项多。因此,测试人员对棋牌游戏进行测试将是一项非常艰巨的任务。
通常,现有棋牌游戏测试方法包括多种,一是完全随机型测试方法,在该方法中,测试人员以某个真实玩家的身份进行测试,其他玩家可为真实玩家或程序进行陪练。测试人员的特权仅在于操作背后触发的事件对其是可见的,以便进行记录和问题追踪。但该方法中,牌局的测试可控性为0,偶然事件的可能性为100%。由于完全的随机性和不可控性,该方法只适用于对棋牌游戏的全仿真测试,无法对棋牌游戏的问题回归测试和***性测试等测试场景进行测试,从而很难追踪真实玩家的牌局过程以实现定位,也在短时间内无法尽可能多地覆盖可能性。
二是文件配置型测试方法,在该方法中,测试人员在文件中定义好所有玩家的手牌、底牌。但该方法中,配置文件外的其它偶然事件的随机性为0,牌局的测试可控性为100%,使得该方法可以对棋牌游戏的问题回归测试和***性测试等测试场景进行测试。但该方法得到测试结果,其好坏完全依靠测试人员的经验和对棋牌游戏的熟悉性,且需要大量人力进行文件配置和管理,因此,针对种类繁多的棋牌游戏,该方法效率低下、人力成本高。
综上所述,目前会采用上述两种棋牌游戏测试方法或这两种方法的组合对棋牌游戏的各个测试场景进行测试,但由于棋牌游戏的测试场景的随机不可控性,使得该方法的测试效率低下,且人力成本高。
发明内容
本发明提供一种棋牌游戏测试方法、装置、设备及存储介质,以解决现有技术中无法对棋牌游戏进行可控测试而导致测试效率低下且成本较高的问题。
第一方面,本发明提供一种棋牌游戏测试方法,包括:
根据接收到的指令,对当前牌局的信息进行配置,其中,所述当前牌局的信息包括中底牌的信息和/或手牌的信息;
根据棋牌游戏规则,对所述当前牌局进行至少一次的测试。
可选地,在开启所述当前牌局之前,根据接收到的指令,对当前牌局的信息进行配置,包括:
根据接收到的指令,对所述当前牌局中底牌的信息进行配置;或者,
根据接收到的指令,对所述当前牌局中手牌的信息进行配置;或者,
根据接收到的指令,对所述当前牌局中底牌和手牌各自的信息进行配置。
可选地,在开启所述当前牌局之后,根据接收到的指令,对当前牌局的信息进行配置,包括:
根据接收到的指令,获取所述底牌的信息;
根据所述底牌的信息、手牌的信息以及轮牌顺序信息,对所述底牌进行配置。
可选地,所述底牌的信息为所述底牌的牌型和/或底牌的位置。
可选地,在根据棋牌游戏规则,对所述当前牌局进行至少一次的测试之前,所述方法还包括:
判断第一数据库中是否存储有与接收到的指令对应的棋牌游戏规则,其中所述第一数据库中存储有至少一个棋牌游戏规则;
若是,则从所述第一数据库中获取所述棋牌游戏规则。
可选地,在所述第一数据库中未存储有与接收到的指令对应的棋牌游戏规则时,所述方法还包括:
从第二数据库中,获取所需的基本牌型,其中所述第二数据库中存储有棋牌游戏的基本牌型;
根据接收到的指令,对所述所需的基本牌型配置成牌规则,得到所述棋牌游戏规则。
可选地,所述方法还包括:
将所述棋牌游戏规则存储到所述第一数据库中。
第二方面,本发明提供一种棋牌游戏测试装置,包括:
配置模块,用于根据接收到的指令,对当前牌局的信息进行配置,其中,所述当前牌局的信息中包括底牌的信息和/或手牌的信息;
测试模块,用于根据棋牌游戏规则,对当前牌局进行至少一次的测试。
可选地,配置模块,用于在开启所述当前牌局之前,根据接收到的指令,对所述当前牌局中底牌的信息进行配置;或者,根据接收到的指令,对所述当前牌局中手牌的信息进行配置;或者,根据接收到的指令,对当前牌局中底牌和手牌各自的信息进行配置。
可选地,配置模块,用于在开启所述当前牌局之后,根据接收到的指令,获取底牌的信息;根据底牌的信息、手牌的信息以及轮牌顺序信息,对底牌进行配置。
可选地,底牌的信息为底牌的牌型和/或底牌的位置。
可选地,所述棋牌游戏测试装置还包括:
判断模块,用于判断第一数据库中是否存储有与接收到的指令对应的棋牌游戏规则,其中第一数据库中存储有至少一个棋牌游戏规则;
获取模块,用于在第一数据库中存储有与接收到的指令对应的棋牌游戏规则时,从第一数据库中获取棋牌游戏规则。
可选地,在第一数据库中未存储有与接收到的指令对应的棋牌游戏规则时,获取模块,还用于从第二数据库中,获取所需的基本牌型,其中第二数据库中存储有棋牌游戏的基本牌型。
可选地,所述棋牌游戏测试装置还包括:
确定模块,用于根据接收到的指令,对所需的基本牌型配置成牌规则,得到棋牌游戏规则。
可选地,所述棋牌游戏测试装置还包括:
存储模块,用于将棋牌游戏规则存储到第一数据库中。
第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的棋牌游戏测试方法。
第四方面,本发明提供一种电子设备,包括:输入输出设备、存储器及处理器;所述输入输出设备、所述存储器分别与所述处理器连接;
所述存储器,用于存储程序指令;
所述处理器,用于在程序指令被执行时,实现第一方面所述的棋牌游戏测试方法。
本发明提供的棋牌游戏测试方法、装置、设备及存储介质,通过根据接收到的指令,可以在开启当前牌局之前或之后,对当前牌局中底牌的信息和/手牌的信息进行配置,以保证生成测试所需的目标牌型以及成牌过程具有一定随机性,使得配置后的当前牌局可以满足棋牌游戏的各种测试场景,再根据棋牌游戏规则,对当前牌局进行一次或多次的测试,充分满足了测试人员的各自需求,方便且快捷的完成了对棋牌游戏的各种测试场景的测试过程,保证了测试结果的可控性,提高了测试的高效稳定性,解决了现有技术中无法对棋牌游戏进行可控测试而导致测试效率低下且成本较高的问题,从而在保证随机性较高的前提下,缩短了成牌时间,提高了测试效率,降低了测试成本。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的棋牌游戏测试方法的流程图;
图2为本发明提供的棋牌游戏测试方法的流程图;
图3为本发明提供的“一炮三响”测试场景的示意图;
图4为本发明提供的棋牌游戏测试方法的流程图;
图5为本发明提供的棋牌游戏测试装置的结构示意图;
图6为本发明提供的棋牌游戏测试装置的结构示意图;
图7a为本发明提供的棋牌游戏测试装置的结构示意图;
图7b为本发明提供的棋牌游戏测试装置的结构示意图;
图8为本发明提供的电子设备的硬件结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本申请实施例各部分及附图中的术语“第一”、“第二”及“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请下述实施例所涉及的方法流程图仅是示例性说明,不是必须包括所有的内容和步骤,也不是必须按照所描述的顺序执行。例如,有些步骤还可以分解,而有些步骤可以合并或部分合并,因此,实际执行的顺序可根据实际情况改变。
本申请下述实施例所涉及的方框图中的功能模块仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或者不同网络和/或处理器和/或微控制器中实现这些功能实体。
如下结合多个实例对本申请实施例提供的棋牌游戏测试方法、装置、设备及存储介质进行说明。
图1为本发明提供的棋牌游戏测试方法的流程图。该棋牌游戏测试方法可由游戏软件/客户端所安装的终端的处理设备如处理器执行相应的软件代码实现,也可由该终端的处理设备执行相应的软件代码,并结合其他硬件实体实现。其中,终端例如是台式电脑、笔记本、个人数字助理(Personal Digital Assistant,简称:PDA)、智能手机、平板电脑和游戏机等设备。该实施例以终端为执行主体进行说明,服务器的执行方式类似,本实施例此处不做赘述。
终端的处理器上可通过执行游戏应用并在终端的显示设备上渲染生成至棋牌游戏的各种测试场景,且该处理器可以测试棋牌游戏的胡法、番型、结算及玩牌过程等,且测试场景种类多。
其中,各种测试场景可以包括但不限于棋牌游戏的玩法测试、结算逻辑测试、问题回归测试、***性测试、全仿真测试等测试场景。
例如,在棋牌游戏的玩法测试场景中,该处理器可以检测牌局中是否按照真实规则实现。在棋牌游戏的结算逻辑测试场景中,该处理器可以针对不同的选项和胡牌结果,以及不同的结算分数的逻辑,验证每种情况的结算逻辑是否正常。在棋牌游戏的问题回归测试场景中,该处理器可以追踪真实玩家的牌局过程以定位问题。在棋牌游戏的***性测试场景中,该处理器可以在短时间内尽可能多地覆盖可能的问题。在棋牌游戏的全仿真测试场景中,该处理器可以完全仿真游戏的过程以体验细节。
该棋牌游戏测试方法,可应用于可以提供各种棋牌游戏的测试场景的电子设备,在开启牌局之前或之后,对牌局中底牌的信息和/或手牌的信息进行随机且可控的配置,并按照棋牌游戏规则,完成牌局的一次或多次的测试过程,从而实现对各种棋牌游戏的测试过程。如图1所示,本实施例的棋牌游戏测试方法可以包括:
S101、根据接收到的指令,对当前牌局的信息进行配置,其中,当前牌局的信息中包括底牌的信息和/或手牌的信息。
具体地,测试人员根据对棋牌游戏的测试需求,可以通过终端发送对应的指令,其中,该指令与棋牌游戏的测试场景具有关联关系。
由于牌局的信息不同,玩家获取到的手牌和底牌皆不同,从而影响到玩家是否胡牌以及胡牌顺序的时间先后,这样,便构成了棋牌游戏的不同测试场景,因此,本实施例可以根据该指令,在开启当前牌局之前或者之后,对当前牌局中底牌的信息和/或手牌的信息进行随机且可控的配置,快速生成了测试所需的目标牌型以及成牌过程具有一定随机性,使得配置后的当前牌局满足棋牌游戏实际的测试场景。
其中,手牌即玩家手中的牌,手牌的信息为手牌的牌型,即手牌的花色和内容。例如,牌类棋牌游戏中,手牌的牌型为方扣5,则方扣为手牌的花色,5为手牌的内容。麻将类棋牌游戏中,手牌的牌型为三条,则条子为手牌的花色,三为手牌的内容。
且底牌即牌局中不在玩家手中的牌,玩家可以通过摸取可以获取底牌。底牌的信息可以包括多种,本实施例对此不做限定。可选地,底牌的信息为底牌的牌型和/或底牌的位置。具体地,底牌的牌型为底牌的花色和内容,例如,牌类棋牌游戏中,底牌的牌型为方扣5,则方扣为底牌的花色,5为底牌的内容。麻将类棋牌游戏中,底牌的牌型为三条,则条子为底牌的花色,三为底牌的内容。底牌的位置指的是底牌具体放置的位置。一般情况下,玩家获取底牌与底牌的位置具有关联关系。
S102、根据棋牌游戏规则,对当前牌局进行至少一次的测试。
具体地,在对当前牌局的信息进行配置之后,本实施例可以根据棋牌游戏规则,对当前牌局进行一次或多次的测试,实现对各种棋牌游戏的测试过程。
本实施例提供的棋牌游戏测试方法,通过根据接收到的指令,可以在开启当前牌局之前或之后,对当前牌局中底牌的信息和/或手牌的信息进行配置,以保证生成测试所需的目标牌型以及成牌过程具有一定随机性,使得配置后的当前牌局可以满足棋牌游戏的各种测试场景,再根据棋牌游戏规则,对当前牌局进行一次或多次的测试,充分满足了测试人员的各自需求,方便且快捷的完成了对棋牌游戏的各种测试场景的测试过程,保证了测试结果的可控性,提高了测试的高效稳定性,解决了现有技术中无法对棋牌游戏进行可控测试而导致测试效率低下且成本较高的问题,从而在保证随机性较高的前提下,缩短了成牌时间,提高了测试效率,降低了测试成本。
在上述图1实施例的基础上,为了构建出棋牌游戏的各种测试场景,本实施例不仅可以对牌局中底牌的信息进行配置,也可以对牌局中手牌的信息进行配置,亦可以对牌局中底牌的信息和手牌的信息一起进行配置。并且,由于在棋牌游戏中,开启牌局之后,操作人员便无法对玩家的手牌进行配置,因此,基于上述描述,本实施例可以将棋牌游戏的多种测试场景分为多种类型。
在第一类型的测试场景中,本实施例可以根据接收到的指令,仅在开启当前牌局之前对底牌的信息进行配置。这样,测试人员可以随机配置各个玩家的手牌,并对底牌进行自主配置,从而根据测试人员的意愿打出测试人员想要的牌型组合、或者制造随机出现的牌型组合,便可实现对指定测试和随机测试等测试场景的测试过程。
在第二类型的测试场景中,本实施例可以根据接收到的指令,仅在开启当前牌局之前对手牌的信息进行自主配置。这样,测试人员可以自主配置各个玩家的手牌,随机配置底牌,从而根据测试人员的意愿,实现发牌测试、牌型组合测试、金币结算测试等测试场景的测试过程。
在第三类型的测试场景中,本实施例可以根据接收到的指令,在开启当前牌局之前对手牌和底牌各自的信息进行自主配置。这样,测试人员可以自主配置各个玩家的手牌,以及底牌,从而根据测试人员的意愿,使得玩家拿到指定的牌型,打出想要的牌型组合、或者制造随机出现的牌型组合,来满足指定测试需求和随机测试需求。
在第四类型的测试场景中,本实施例可以根据接收到的指令,仅在开启当前牌局之后对底牌的信息进行配置。这样,在开启当前牌局之前,测试人员可以随机配置各个玩家的手牌,以及底牌,从而在开启当前牌局之后,测试人员可以根据各个玩家的手牌,对底牌的信息进行自主配置,以实现高概率成牌的组合,使得玩家更容易拿到“成对”或“成组合”的牌,这样,在保证较高随机性的前提下,缩短成牌时间,提高测试效率。
另外,本实施例对每次对底牌和/或手牌的配置进行保存,以便对棋牌游戏进行多次回归测试,节省了重新配牌花费的时间成本,保证了多次测试流程的一致性,从而提高了测试结果的准确率,提高了测试的高效稳定性。
在上述图1实施例的基础上,结合图2对第四类型的测试场景中的根据接收到的指令,对当前牌局中底牌的信息进行配置的具体实现过程进行详细说明。
图2为本发明提供的棋牌游戏测试方法的流程图,如图2所示,本实施例的棋牌游戏测试方法可以包括:
S201、根据接收到的指令,获取底牌的信息。
S202、根据底牌的信息、手牌的信息以及轮牌顺序信息,对底牌进行配置。
具体地,由于接收到的指令与棋牌游戏的测试场景具有关联关系,因此,本实施例可以获取当前牌局中底牌的信息,并根据底牌的信息、手牌的信息以及轮牌顺序信息,对底牌进行可控配置,使得配置后的当前牌局满足对应棋牌游戏的测试场景。其中,轮牌顺序信息为各个玩家摸取底牌的顺序信息以及当前轮到哪个玩家摸取底牌的信息。
例如,在四人麻将的棋牌游戏中,当测试人员想要构建“一炮三响”测试场景时,测试人员可以根据底牌的信息、四个玩家中的手牌信息以及轮牌顺序信息,通过对底牌的设置,可以让一个玩家从底牌中摸取一张其余三个玩家共同胡牌的牌,从而实现对“一炮三响”测试场景的测试过程。
为了便于说明,结合图3,对“一炮三响”测试场景的测试过程进行示意。图3中的四行牌分别对应四位玩家的手牌,本实施例可以通过对底牌的信息进行配置,让第二行对应的玩家打出“七万”这张牌,这样,其余行分别对应的三位玩家便均可以胡牌,从而实现了“一炮三响”的测试场景。
在上述图1实施例的基础上,结合图4,对本实施例棋牌游戏测试方法的具体实现过程进行详细说明。
图4为本发明提供的棋牌游戏测试方法的流程图,如图4所示,本实施例的棋牌游戏测试方法可以包括:
S301、根据接收到的指令,对当前牌局的信息进行配置,其中,当前牌局的信息中包括底牌的信息和/或手牌的信息。
其中,S301与图1实施例中的S101实现方式类似,本实施例此处不再赘述。
S3001、判断第一数据库中是否存储有与接收到的指令对应的棋牌游戏规则,其中第一数据库中存储有至少一个棋牌游戏规则。若是,则执行S3002。若否,则执行S30031-S30032。
S3002、从第一数据库中获取棋牌游戏规则。
S30031、从第二数据库中,获取所需的基本牌型,其中第二数据库中存储有棋牌游戏的基本牌型。
S30032、根据接收到的指令,对所需的基本牌型配置成牌规则,得到棋牌游戏规则。
具体地,在对当前牌局的底牌进行配置之后,若未开启当前牌局之前,则本实施例可以先判断第一数据库中是否存储有与接收到的指令对应的棋牌游戏规则。
当第一数据库中存储有与接收到的指令对应的棋牌游戏规则时,本实施例可以直接从第一数据库中获取棋牌游戏规则,从而按照该棋牌游戏规则对当前牌局进行测试。
当第一数据库中未存储有与接收到的指令对应的棋牌游戏规则时,本实施例可以从第二数据库中,获取所需的基本牌型,并根据接收到的指令,对所需的基本牌型配置成牌规则,得到棋牌游戏规则。进而,本实施例可以按照测试人员的需求,重新制定的棋牌游戏规则,使得棋牌游戏按照新的棋牌游戏规则对当前牌局进行测试,使得测试可以更加全面,且扩展性强。
另外,在新的棋牌游戏规则制定后,本实施例可以将该棋牌游戏规则存储到第一数据库中,方便下次对该棋牌游戏规则的及时调用,确保了棋牌游戏的测试效率。
S302、根据棋牌游戏规则,对当前牌局进行至少一次的测试。
其中,S302与图1实施例中的S102实现方式类似,本实施例此处不再赘述。
本实施例提供的棋牌游戏测试方法,不仅可以对当前牌局的信息进行设置,以保证生成测试所需的目标牌型以及成牌过程具有一定随机性,还可以扩充新的棋牌游戏规则,使得棋牌游戏的各种测试场景更加丰富,满足测试人员对棋牌游戏的各种测试需求,降低了棋牌游戏的开发成本,且由于棋牌游戏的棋牌游戏规则得以保存。
图5为本发明提供的棋牌游戏测试装置的结构示意图,如图5所示,本实施例的棋牌游戏测试装置10可以包括:
配置模块11,用于根据接收到的指令,对当前牌局的信息进行配置,其中,当前牌局的信息中包括底牌的信息和/或手牌的信息;
测试模块12,用于根据棋牌游戏规则,对当前牌局进行至少一次的测试。
可选地,配置模块11,用于在开启所述当前牌局之前,根据接收到的指令,对所述当前牌局中底牌的信息进行配置;或者,根据接收到的指令,对所述当前牌局中手牌的信息进行配置;或者,根据接收到的指令,对当前牌局中底牌和手牌各自的信息进行配置。
可选地,配置模块11,用于在开启所述当前牌局之后,根据接收到的指令,获取底牌的信息;根据底牌的信息、手牌的信息以及轮牌顺序信息,对底牌进行配置。
可选地,底牌的信息为底牌的牌型和/或底牌的位置。
图6为本发明提供的棋牌游戏测试装置的结构示意图,如图6所示,本实施例的棋牌游戏测试装置10在图5所示装置结构的基础上,还包括:
判断模块13,用于判断第一数据库中是否存储有与接收到的指令对应的棋牌游戏规则,其中第一数据库中存储有至少一个棋牌游戏规则;
获取模块14,用于在第一数据库中存储有与接收到的指令对应的棋牌游戏规则时,从第一数据库中获取棋牌游戏规则。
可选地,在第一数据库中未存储有与接收到的指令对应的棋牌游戏规则时,获取模块14,还用于从第二数据库中,获取所需的基本牌型,其中第二数据库中存储有棋牌游戏的基本牌型。
图7a为本发明提供的棋牌游戏测试装置的结构示意图,如图7a所示,本实施例的棋牌游戏测试装置10在图6所示装置结构的基础上,还包括:
确定模块15,用于根据接收到的指令,对所需的基本牌型配置成牌规则,得到棋牌游戏规则。
图7b为本发明提供的棋牌游戏测试装置的结构示意图,如图7b所示,本实施例的棋牌游戏测试装置10在图7a所示装置结构的基础上,还包括:
存储模块16,用于将棋牌游戏规则存储到第一数据库中。
本实施例提供的棋牌游戏测试装置可用于执行上述图1-图4所示的棋牌游戏测试方法,其实现方式和技术效果类似,本实施例此处不再赘述。
本发明中可以根据上述方法示例对棋牌游戏测试装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明各实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图8为本发明提供的电子设备的硬件结构示意图。如图8所示,该电子设备20,用于实现上述任一方法实施例中对应于终端的操作,本实施例的电子设备20可以包括:输入输出设备21、存储器22和处理器23。其中,输入输出设备21和存储器22分别通过总线24与处理器23连接。
存储器22,用于存储计算机程序;
处理器23,用于执行存储器22存储的计算机程序,以实现上述实施例中的棋牌游戏测试方法。具体可以参见前述方法实施例中的相关描述。
可选地,存储器22既可以是独立的,也可以跟处理器23集成在一起。
其中,输入输出设备21可以通过总线24与处理器23连接。处理器23可以控制输入输出设备21来实现电子设备20的上述的接收和发送的功能。
本实施例提供的电子设备可用于执行上述的棋牌游戏测试方法,其实现方式和技术效果类似,本实施例此处不再赘述。
本发明还提供一种计算机可读存储介质,计算机可读存储介质包括计算机程序,计算机程序用于实现如上实施例中的棋牌游戏测试方法。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例方法的部分步骤。
应理解,上述处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
上述计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种棋牌游戏测试方法,其特征在于,所述方法包括:
根据接收到的指令,对当前牌局的信息进行配置,其中,所述当前牌局的信息中包括底牌的信息和/或手牌的信息;
根据棋牌游戏规则,对所述当前牌局进行至少一次的测试。
2.根据权利要求1所述的方法,其特征在于,在开启所述当前牌局之前,根据接收到的指令,对当前牌局的信息进行配置,包括:
根据接收到的指令,对所述当前牌局中底牌的信息进行配置;或者,
根据接收到的指令,对所述当前牌局中手牌的信息进行配置;或者,
根据接收到的指令,对所述当前牌局中底牌和手牌各自的信息进行配置。
3.根据权利要求1所述的方法,其特征在于,在开启所述当前牌局之后,根据接收到的指令,对当前牌局的信息进行配置,包括:
根据接收到的指令,获取所述底牌的信息;
根据所述底牌的信息、手牌的信息以及轮牌顺序信息,对所述底牌进行配置。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述底牌的信息为所述底牌的牌型和/或底牌的位置。
5.根据权利要求1所述的方法,其特征在于,在根据棋牌游戏规则,对所述当前牌局进行至少一次的测试之前,所述方法还包括:
判断第一数据库中是否存储有与接收到的指令对应的棋牌游戏规则,其中所述第一数据库中存储有至少一个棋牌游戏规则;
若是,则从所述第一数据库中获取所述棋牌游戏规则。
6.根据权利要求5所述的方法,其特征在于,在所述第一数据库中未存储有与接收到的指令对应的棋牌游戏规则时,所述方法还包括:
从第二数据库中,获取所需的基本牌型,其中所述第二数据库中存储有棋牌游戏的基本牌型;
根据接收到的指令,对所述所需的基本牌型配置成牌规则,得到所述棋牌游戏规则。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
将所述棋牌游戏规则存储到所述第一数据库中。
8.一种棋牌游戏测试装置,其特征在于,包括:
配置模块,用于根据接收到的指令,对当前牌局的信息进行配置,其中,所述当前牌局的信息中包括底牌的信息和/或手牌的信息;
测试模块,用于根据棋牌游戏规则,对当前牌局进行至少一次的测试。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的棋牌游戏测试方法。
10.一种电子设备,其特征在于,包括:输入输出设备、存储器及处理器;所述输入输出设备、所述存储器分别与所述处理器连接;
所述存储器,用于存储程序指令;
所述处理器,用于在程序指令被执行时,实现权利要求1-7任一项所述的游戏中预览地图的棋牌游戏测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811578715.XA CN109739753A (zh) | 2018-12-24 | 2018-12-24 | 棋牌游戏测试方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811578715.XA CN109739753A (zh) | 2018-12-24 | 2018-12-24 | 棋牌游戏测试方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109739753A true CN109739753A (zh) | 2019-05-10 |
Family
ID=66359628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811578715.XA Pending CN109739753A (zh) | 2018-12-24 | 2018-12-24 | 棋牌游戏测试方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109739753A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110548277A (zh) * | 2019-09-29 | 2019-12-10 | 腾讯科技(深圳)有限公司 | 牌类竞技程序中手牌的获取方法、装置、设备及可读介质 |
CN113409627A (zh) * | 2020-09-30 | 2021-09-17 | 北京奇智新元科技有限公司 | 一种棋类教学*** |
CN113485925A (zh) * | 2021-07-01 | 2021-10-08 | 网易(杭州)网络有限公司 | 游戏测试方法、装置、设备、存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120101799A1 (en) * | 2010-10-20 | 2012-04-26 | Sony Computer Entertainment America Inc. | Load testing online game server environment using web-based interface |
CN102819487A (zh) * | 2011-06-10 | 2012-12-12 | 腾讯科技(深圳)有限公司 | 对网络游戏进行测试的方法和装置 |
CN105233495A (zh) * | 2014-12-03 | 2016-01-13 | 岳雷 | 数码麻将 |
CN105447296A (zh) * | 2014-09-25 | 2016-03-30 | 博雅网络游戏开发(深圳)有限公司 | 扑克牌牌型序列和牌序序列的数据处理***、装置和方法 |
-
2018
- 2018-12-24 CN CN201811578715.XA patent/CN109739753A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120101799A1 (en) * | 2010-10-20 | 2012-04-26 | Sony Computer Entertainment America Inc. | Load testing online game server environment using web-based interface |
CN102819487A (zh) * | 2011-06-10 | 2012-12-12 | 腾讯科技(深圳)有限公司 | 对网络游戏进行测试的方法和装置 |
CN105447296A (zh) * | 2014-09-25 | 2016-03-30 | 博雅网络游戏开发(深圳)有限公司 | 扑克牌牌型序列和牌序序列的数据处理***、装置和方法 |
CN105233495A (zh) * | 2014-12-03 | 2016-01-13 | 岳雷 | 数码麻将 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110548277A (zh) * | 2019-09-29 | 2019-12-10 | 腾讯科技(深圳)有限公司 | 牌类竞技程序中手牌的获取方法、装置、设备及可读介质 |
CN110548277B (zh) * | 2019-09-29 | 2020-12-25 | 腾讯科技(深圳)有限公司 | 牌类竞技程序中手牌的获取方法、装置、设备及可读介质 |
CN113409627A (zh) * | 2020-09-30 | 2021-09-17 | 北京奇智新元科技有限公司 | 一种棋类教学*** |
CN113409627B (zh) * | 2020-09-30 | 2023-10-03 | 北京奇智新元科技有限公司 | 一种棋类教学*** |
CN113485925A (zh) * | 2021-07-01 | 2021-10-08 | 网易(杭州)网络有限公司 | 游戏测试方法、装置、设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109739753A (zh) | 棋牌游戏测试方法、装置、设备及存储介质 | |
CN108905193B (zh) | 游戏操控处理方法、设备及存储介质 | |
CN107733984A (zh) | 一种推送锁屏信息的方法、终端及计算机可读存储介质 | |
US20190251463A1 (en) | Interactive live event outcome selection and prediction | |
CN108140280A (zh) | 用于游戏收益的方法和*** | |
CN109078333A (zh) | 一种匹配游戏好友的方法及装置 | |
JP6857825B2 (ja) | 情報処理装置及びプログラム | |
Xu et al. | Reap the harvest on blockchain: A survey of yield farming protocols | |
CN109948882A (zh) | 基于区块数据结构的任务处理方法及相关设备 | |
CN108959453A (zh) | 基于文本聚类的信息提取方法、装置及可读存储介质 | |
CN110084690A (zh) | 数据处理方法、装置、计算机装置及存储介质 | |
CN108428092B (zh) | 一种业务流程展示方法、装置及设备 | |
CN108596764A (zh) | 一种基于区块链的交易方法、***及终端设备 | |
WO2022138325A1 (ja) | ライブ配信装置及びプログラム | |
CN107392581A (zh) | 基于社群的口令红包发布的方法及装置 | |
US20190122503A1 (en) | Identification of side pot participants in poker game | |
CN108876485A (zh) | 一种广告方案比稿方法、服务器及计算机可读介质 | |
TW200426648A (en) | Systems and methods for investment decision support | |
CN107506990A (zh) | 基于移动社交平台的口令红包发布的方法及装置 | |
CN108985758A (zh) | 数据处理方法、数据处理***及终端设备 | |
CN110215705A (zh) | 游戏中信息的显示方法、装置、终端和存储介质 | |
TWM428433U (en) | Conversion apparatus between on-line game bonus-offering system and commercial transaction platform | |
TWM587787U (zh) | 基於區塊鏈的電子票務抽籤售票系統 | |
Ridgeway et al. | From the Poor to the Rich: Predatory Inclusion and the Robinhood App | |
Beverungen | Capital’s Media |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190510 |
|
RJ01 | Rejection of invention patent application after publication |