首页> 中国专利> 应用程序中的数值调节方法、装置、设备及存储介质

应用程序中的数值调节方法、装置、设备及存储介质

摘要

本申请公开一种应用程序中的数值调节方法、装置、设备及存储介质,方法包括:获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据;基于所述结果参数从所述参数类型对照数据中查找对应的属性参数;基于所述属性参数和初始化配置参数数据计算得到中间参数;将所述中间参数代入预设算法计算得到目标参数。在麻将应用程序领域目标参数为番数。本申请的实施例只需配置初始化配置参数数据以及参数类型对照数据,再辅助于预设算法,即可根据应用程序的结果参数实现全国各地麻将玩法的番数计算,无需按照各个地区的特色玩法都各自编写一套自己的番数结算算法。极大提高游戏开发者的效率,节省人力成本。

著录项

  • 公开/公告号CN112791412A

    专利类型发明专利

  • 公开/公告日2021-05-14

    原文格式PDF

  • 申请/专利权人 深圳市天天来玩科技有限公司;

    申请/专利号CN202110134507.6

  • 发明设计人 徐威;李成伟;

    申请日2021-01-29

  • 分类号A63F13/60(20140101);

  • 代理机构44542 深圳市恒程创新知识产权代理有限公司;

  • 代理人苗广冬

  • 地址 518000 广东省深圳市粤海街道高新区社区科技南十二路18号长虹科技大厦13层10单元

  • 入库时间 2023-06-19 11:00:24

说明书

技术领域

本申请涉及应用程序技术领域,尤其涉及一种应用程序中的数值调节方法、装置、设备及存储介质。

背景技术

麻将作为一种国粹娱乐方式;全国各地的玩法层出不穷,每个地方的玩法都会有不同,番数结算的方式不一样。因此在做麻将应用程序开发的时候,番数结算的实际需求也是各不一样。按照现有的番数结算方案;按照各个地区的特色玩法都各自编写一套自己的番数结算算法。但是这样无疑大大增加人力开发成本,以及后期维护的不便,游戏的开发效率低下。

上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。

发明内容

本申请实施例通过提供一种应用程序中的数值调节方法、装置、设备及存储介质,本申请旨在提高麻将应用程序的开发效率。

本申请实施例提供了一种应用程序中的数值调节方法,包括:

获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据;

基于所述结果参数从所述参数类型对照数据中查找对应的属性参数;

基于所述属性参数和初始化配置参数数据计算得到中间参数;

将所述中间参数代入预设算法计算得到目标参数。

在一些实施例中,所述应用程序为麻将应用程序,所述结果参数为番型名称。

在一些实施例中,所述属性参数包括所述番型名称对应的番数以及所述番数在所述预设算法中的参数位置。所述初始化配置参数数据包括所述预设算法中多个参数位置的初始化数值。

在一些实施例中,所述基于所述属性参数和初始化配置参数数据计算得到中间参数,包括:

基于所述番数在所述预设算法中的参数位置查找初始化配置参数数据得到所述初始化数值;

基于所述番数和所述初始化数值通过预设计算规则得到中间参数,所述预设计算规则包括加法运算和乘法运算。

在一些实施例中,所述预设算法为目标参数=(P1*P2+P3)*P4+P5)*P6+P7)*P8+P9,其中P1-P9为所述中间参数。

在一些实施例中,所述参数类型对照数据至少包括番型名称、番型组序号以及所述番型名称在预设算法中的参数位置。

在一些实施例中,所述获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据的步骤之前,还包括:形成所述初始化配置参数数据以及所述参数类型对照数据的步骤。

本申请还提出一种应用程序中的数值调节装置,所述装置包括:

获取模块,用于获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据;

查找模块,基于所述结果参数从所述参数类型对照数据中查找对应的属性参数;

第一计算模块,基于所述属性参数和初始化配置参数数据计算得到中间参数;

第二计算模块,用于将所述中间参数代入预设算法计算得到目标参数。

本申请还提出一种应用程序中的数值调节设备,所述设备包括处理器、与所述处理器电连接的存储器及存储在所述存储器上并可在所述处理器上运行的应用程序中的数值调节程序;所述应用程序中的数值调节程序被所述处理器执行时实现如所述的应用程序中的数值调节方法的步骤。

本申请还提出一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如所述的应用程序中的数值调节方法中的步骤。

本申请只需通过初始化配置参数数据以及参数类型对照数据,得出最终属性参数和中间参数,再通过预设算法基于属性参数和中间参数进行计算即可得到目标参数,在麻将应用程序领域目标参数为番数。本申请的实施例只需配置初始化配置参数数据以及参数类型对照数据,再辅助于预设算法,即可根据应用程序的结果参数实现全国各地麻将玩法的番数计算,无需按照各个地区的特色玩法都各自编写一套自己的番数结算算法。极大提高游戏开发者的效率,节省人力成本。

附图说明

图1为本申请的应用程序中的数值调节设备的一实施例的硬件框架图;

图2为本申请的应用程序中的数值调节方法的一实施例的流程框图;

图3为图2中步骤300的一实施例的流程框图;

图4为本申请的应用程序中的数值调节方法的另一实施例的流程框图;

图5为本申请的应用程序中的数值调节装置的一实施例的模块示意图。

具体实施方式

为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

麻将作为一种国粹娱乐方式;全国各地的玩法层出不穷,每个地方的玩法都会有不同,番数结算的方式不一样。因此在做麻将应用程序开发的时候,番数结算的实际需求也是各不一样。按照现有的番数结算方案;按照各个地区的特色玩法都各自编写一套自己的番数结算算法。但是这样无疑大大增加人力开发成本,以及后期维护的不便,游戏的开发效率低下。

因此,当前需要提高麻将应用程序的开发效率。鉴于此,本申请提出一种应用程序中的数值调节方法、装置、设备及存储介质。

请参照图1,下面介绍一种应用程序中的数值调节设备,该应用程序中的数值调节设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选包括无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中出示的应用程序中的数值调节设备结构并不构成对应用程序中的数值调节设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及应用程序中的数值调节程序。其中,操作系统是管理和控制应用程序中的数值调节设备硬件和软件资源的程序,支持应用程序中的数值调节程序以及其它软件或程序的运行。

在图1所示的应用程序中的数值调节设备中,网络接口1004主要用于后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行如上所述的应用程序中的数值调节方法的步骤。

在一实施例中,处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行以所述方法包括:

获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据;

基于所述结果参数从所述参数类型对照数据中查找对应的属性参数;

基于所述属性参数和初始化配置参数数据计算得到中间参数;

将所述中间参数代入预设算法计算得到目标参数。

在一实施例中,处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行以所述方法包括:

所述应用程序为麻将应用程序,所述结果参数为番型名称。

在一实施例中,处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行以所述方法包括:

所述属性参数包括所述番型名称对应的番数以及所述番数在所述预设算法中的参数位置。所述初始化配置参数数据包括所述预设算法中多个参数位置的初始化数值。

在一实施例中,处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行以所述方法包括:

基于所述番数在所述预设算法中的参数位置查找初始化配置参数数据得到所述初始化数值;

基于所述番数和所述初始化数值通过预设计算规则得到中间参数,所述预设计算规则包括加法运算和乘法运算。

在一实施例中,处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行以所述方法包括:

所述预设算法为目标参数=(P1*P2+P3)*P4+P5)*P6+P7)*P8+P9,其中P1-P9为所述中间参数。

在一实施例中,处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行以所述方法包括:

所述参数类型对照数据至少包括番型名称、番型组序号以及所述番型名称在预设算法中的参数位置。

在一实施例中,处理器1001可以用于调用存储器1005中存储的应用程序中的数值调节程序,并执行以所述方法包括:

所述获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据的步骤之前,还包括:形成所述初始化配置参数数据以及所述参数类型对照数据的步骤。

本申请的应用程序中的数值调节设备只需通过初始化配置参数数据以及参数类型对照数据,得出最终属性参数和中间参数,再通过预设算法基于属性参数和中间参数进行计算即可得到目标参数,在麻将应用程序领域目标参数为番数。本申请的实施例只需配置初始化配置参数数据以及参数类型对照数据,再辅助于预设算法,即可根据应用程序的结果参数实现全国各地麻将玩法的番数计算,无需按照各个地区的特色玩法都各自编写一套自己的番数结算算法。极大提高游戏开发者的效率,节省人力成本。

请参照图2,基于上述应用程序中的数值调节设备硬件架构,下面提出本申请的应用程序中的数值调节方法的实施例一,所述应用程序中的数值调节方法包括以下步骤:

S100、获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据;

具体地,所述应用程序为麻将应用程序。所述结果参数为番型名称。应理解,本实施例的麻将应用程序可以是运行在智能手机,可穿戴设备,平板电脑,个人电脑等终端设备。

番型名称为胡牌后所有麻将牌牌面所满足的番型。例如番型名称可以包括:清一色、对对胡、十八罗汉等。应理解,番型名称还包括根据胡牌情形的名称。例如番型名称还可以包括:天胡、地胡、杠上开花等。

参数类型对照数据至少包括番型名称、番型组序号以及所述番型名称在预设算法中的参数位置。值得注意的是番型组序号用于区分不同的地区的麻将玩法。例如以下实现的一个示范性的实施例中,番型组序号为1,表示属于四川地区的麻将玩法。在其他的实施例中,可以设置广东地区的麻将玩法的番型组序号为2。番数表示不同的番型名称对应的番数。所述番型名称在预设算法中的参数位置。

可以理解的,参数类型对照数据可以包括多个番型组序号的参数类型对照数据,即多包含多个地区的麻将番型计算方法。

参数类型对照数据如下所示:

初始化配置参数数据包括所述预设算法中多个参数位置的初始化数值。

值得一提的是,初始化配置参数数据和参数类型对照数据预先存储于麻将应用程序所运行的终端设备中,获取时,只需从终端设备的存储器中选择合适的参数类型对照数据和初始化配置参数数据即可。

S200、基于所述结果参数从所述参数类型对照数据中查找对应的属性参数;

具体地,基于所述结果参数从所述参数类型对照数据中查找对应的属性参数,作为计算番型的基础。例如,在一个示范性的实施例中,胡牌后的牌面满足清一色,杠上开花,平胡,从参数类型对照数据可得出清一色的番数为4番,在预设算法中的参数位置为P1;杠上开花的番数为2番,在预设算法中的参数位置为P3;平胡的番数为1番,在预设算法中的参数位置为P1。

S300、基于所述属性参数和初始化配置参数数据计算得到中间参数;

通过步骤S200得到的清一色的番数为4番,在预设算法中的参数位置为P1;杠上开花的番数为2番,在预设算法中的参数位置为P3;平胡的番数为1番,在预设算法中的参数位置为P1。可以计算出中间参数。

具体地,请参照图3,步骤S300具体包括:

S310、基于所述番数在所述预设算法中的参数位置查找初始化配置参数数据得到所述初始化数值;

初始化配置参数数据包括所述预设算法中多个参数位置的初始化数值。在一个示范性的实施例中,初始化数值如下:

由于清一色和平胡对应着参数位置P1,而杠上开花对应着参数位置P3。通过对照上述初始化配置参数数据可得,从而,清一色和平胡对应着参数位置P1的初始化数值1,杠上开花对应着参数位置P3的初始化数值0。

S320、基于所述番数和所述初始化数值通过预设计算规则得到中间参数,所述预设计算规则包括加法运算和乘法运算。

具体地,在一些实施例中,每个位置都有对应的预设计算规则,通过预设计算规则计算番数和初始化数值可以得到中间参数。

在一个示范性的实施例中,设置P1(乘法运算),P2(加法运算),P3(加法运算),P4(加法运算),P5(加法运算),P6(加法运算),P7(加法运算),P8(乘法运算),P9(加法运算)。

那么,可以得到在参数位置P1,清一色的番数为4番,平胡的番数为1番,在初始化配置参数数据中初始化数值为1,因此参数位置P1的中间参数为4*1*1=4;在参数位置P3,杠上开花为2番,在初始化配置参数数据中初始化数值为0,因此参数位置P3的中间参数为0+2=2;而其余位置的中间参数P2为0,P4为1,P5为0,P6为1,P7为0,P8为1,P9为0。

S400、将所述中间参数代入预设算法计算得到目标参数。

在本实施例中,预设算法为为目标参数=(P1*P2+P3)*P4+P5)*P6+P7)*P8+P9,其中P1-P9为所述中间参数。在步骤S300得到的中间参数P1=4,P2=0,P3=2,P4=1,P5=0,P6=1,P7=0,P8=1,P9=0分别代入预设算法得到目标参数=(((4*1+2)*1+0)*1+0)*1+0)=6番。得出的目标参数符合预期。

值得一提的是,在其他的实施中,预设算法中的参数位置并不限于9位,还可以设置成少于9位或多于9位,例如预设算法为目标参数=(P1*P2+P3),或者预设算法为目标参数=((P1*P2+P3)*P4+P5)*P6+P7)*P8+P9)*P10+P11。

本申请的实施例只需通过初始化配置参数数据以及参数类型对照数据,得出最终属性参数和中间参数,再通过预设算法基于属性参数和中间参数进行计算即可得到目标参数,在麻将应用程序领域目标参数为番数。本申请的实施例只需配置初始化配置参数数据以及参数类型对照数据,再辅助于预设算法,即可根据应用程序的结果参数实现全国各地麻将玩法的番数计算,无需按照各个地区的特色玩法都各自编写一套自己的番数结算算法。极大提高游戏开发者的效率,节省人力成本。

基于同一发明构思,请参照图4,本申请还提出实施例二,实施例二建立在实施例一的基础之上。

实施例二

本实施例的应用程序中的数值调节方法包括:

S500、形成所述初始化配置参数数据以及所述参数类型对照数据的步骤;

具体地,可以根据实际情况配置参数类型对照数据和初始化配置参数数据。例如根据麻将全国各地区域玩法的不同,设置属于不同地区番数的参数类型对照数据。例如在广东地区配置清一色对应的番数为5番,在四川地区配置清一色对应的番数为4番。从而根据实际的情况配置实施例中的参数类型对照数据各个番数名称对应的番数。

另外,所述初始化配置参数数据也可根据实际情况自由配置。相比实施例一中的设置9位的初始化数值。还可设置更多参数位置或者更少参数位置的初始化数值。例如初始化配置参数数据可设置为:

本申请的实施例只需通过初始化配置参数数据以及参数类型对照数据,得出最终属性参数和中间参数,再通过预设算法基于属性参数和中间参数进行计算即可得到目标参数,在麻将应用程序领域目标参数为番数。本申请的实施例只需配置初始化配置参数数据以及参数类型对照数据,再辅助于预设算法,即可根据应用程序的结果参数实现全国各地麻将玩法的番数计算,无需按照各个地区的特色玩法都各自编写一套自己的番数结算算法。极大提高游戏开发者的效率,节省人力成本。

S100、获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据;

S200、基于所述结果参数从所述参数类型对照数据中查找对应的属性参数;

S300、基于所述属性参数和初始化配置参数数据计算得到中间参数;

S400、将所述中间参数代入预设算法计算得到目标参数。

步骤S500是一个准备初始化配置参数数据和参数类型对照数据的步骤,明确了初始化配置参数数据和参数类型对照数据的获取来源,是后续得到属性参数和中间参数的基础。

上述步骤S100至步骤S400的具体实施原理及方式与对应图2的实施例中的步骤S100至步骤S400一致,具体可参见步骤S100至步骤S400的描述。

请参照图5,本申请还提出一种应用程序中的数值调节装置,包括:获取模块101、查找模块102、第一计算模块103以及第二计算模块104。

获取模块101,用于获取应用程序的结果参数、初始化配置参数数据以及参数类型对照数据;

查找模块102,基于所述结果参数从所述参数类型对照数据中查找对应的属性参数;

第一计算模块103,基于所述属性参数和初始化配置参数数据计算得到中间参数;

第二计算模块104,用于将所述中间参数代入预设算法计算得到目标参数。

其中,应用程序中的数值调节装置的各个功能模块实现的步骤可参照本申请应用程序中的数值调节方法的各个实施例,此处不再赘述。

本申请还提出一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现所述的应用程序中的数值调节方法中的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号