[发明专利]游戏控制方法、装置、服务器及存储介质在审
申请号: | 202110254202.9 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113058271A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 田军 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | A63F13/798 | 分类号: | A63F13/798;A63F13/843 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 控制 方法 装置 服务器 存储 介质 | ||
本公开关于一种游戏控制方法、装置、服务器、存储介质及计算机程序产品。所述方法包括:获取手牌牌型;根据手牌牌型中各个手牌的牌值,生成手牌牌型的牌型数组;在牌型数组中,确定牌值索引关联的第一数组元素和第二数组元素,并根据第一数组元素的元素数值和第二数组元素的元素数值,将第一数组元素的元素数值转换为二进制特征值,直至遍历牌型数组中各个数组元素的二进制特征值;根据各个数组元素的二进制特征值,得到手牌牌型特征值;将手牌牌型特征值与各个获胜牌型特征值进行匹配,当存在有与手牌牌型特征值匹配的获胜牌型特征值时,生成获胜提示信息。采用上述方法可以减少了胜负判定处理对内存资源和处理器资源的消耗。
技术领域
本公开涉及数据处理技术,尤其涉及一种游戏控制方法、装置、服务器、存储介质及计算机程序产品。
背景技术
随着网络技术的发展,出现了基于网络技术实现如桥牌、麻将等的棋牌类游戏,通过服务器与终端的数据交互实现了各个玩家在线进行棋牌类游戏,玩家通过终端与服务器交互进行在线游戏,并由服务器控制游戏的进程。例如,对于麻将该棋牌类游戏,由服务器控制发牌、胜负判定等的操作。
然而,现有的棋牌类游戏的胜负判定方式,经常涉及到多种花色、牌值的组合,导致胜负判定方式繁琐,需要消耗大量的内存和处理器资源。
因此,现有的棋牌类游戏胜负判定方式存在着计算资源消耗较大的问题。
发明内容
本公开提供一种游戏控制方法、装置、服务器、存储介质及计算机程序产品,以至少解决相关技术中现有的胜负判定方式存在着计算资源消耗较大的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种游戏控制方法,包括:
获取手牌牌型;所述手牌牌型由多个手牌组成;所述手牌具有牌值;
根据所述手牌牌型中各个所述手牌的牌值,生成所述手牌牌型的牌型数组;所述牌型数组包括数组元素;所述数组元素具有牌值索引和元素数值;所述牌值索引与所述牌值具有对应关系;所述元素数值根据目标手牌的数量生成;所述目标手牌的牌值与所述数组元素的牌值索引所对应的牌值匹配;
在所述牌型数组中,确定所述牌值索引关联的第一数组元素和第二数组元素,并根据所述第一数组元素的元素数值和所述第二数组元素的元素数值,将所述第一数组元素的元素数值转换为二进制特征值,直至遍历所述牌型数组中各个所述数组元素的二进制特征值;
根据各个所述数组元素的二进制特征值,得到手牌牌型特征值;
将所述手牌牌型特征值与预置的获胜特征值字典中各个获胜牌型特征值进行匹配,当存在有与所述手牌牌型特征值匹配的获胜牌型特征值时,生成获胜提示信息。
根据一示例性实施例,所述根据各个所述数组元素的二进制特征值,得到手牌牌型特征值,包括:
按照所述数组元素的牌值索引,组合各个所述数组元素的二进制特征值,得到特征值组合值;
将所述特征值组合值转换为十六进制特征值,作为所述手牌牌型特征值。
根据一示例性实施例,所述二进制特征值至少包括顺子特征值和非顺子特征值,所述根据所述第一数组元素的元素数值和所述第二数组元素的元素数值,将所述第一数组元素的元素数值转换为二进制特征值,包括:
当所述第一数组元素的元素数值不为零、且所述第二数组元素的元素数值为零时,将所述第一数组元素的元素数值转换为所述非顺子特征值;
当所述第一数组元素的元素数值不为零、且所述第二数组元素的元素数值也不为零时,将所述第一数组元素的元素数值转换为所述顺子特征值。
根据一示例性实施例,所述根据所述手牌牌型中各个所述手牌的牌值,生成所述手牌牌型的牌型数组,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110254202.9/2.html,转载请声明来源钻瓜专利网。